Upgrading activesupport 2 to 3
Unknown2.3.18 → 3.2.22.5
Fetching 119 releases from GitHub…0 / 119
UnknownUpgrade verdict
DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.
In plain terms
- DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
- This page updates as the notes come in.
Must act Still reading release notes
DepDelta is still reading the release notes in this range. This updates as they come in.
Requires Ruby >= 1.8.7 from 3.0.0.rc (none stated before).
API changes
Generated by DepDelta from published Ruby source. Not mixed with prose notes.
- removed:
class CGI - removed:
class Exception - removed:
class Fixnum - removed:
class HashWithIndifferentAccess < Hash - removed:
class MissingSourceFile < LoadError - removed:
class Pathname - removed:
const ActiveSupport.Base64 - removed:
const ActiveSupport.SecureRandom - removed:
const Class.EMPTY_INHERITABLE_ATTRIBUTES - removed:
const Exception.FrameworkRegexp - removed:
const Exception.FrameworkStart - removed:
const Exception.TraceSubstitutions - removed:
const MissingSourceFile.REGEXPS - removed:
const NilClass.WHINERS - removed:
constructor HashWithIndifferentAccess(_ = …) - removed:
constructor MissingSourceFile(_, _) - removed:
method Array.to_json(_ = …) - removed:
method Class.class_inheritable_accessor(*) - removed:
method Class.class_inheritable_array(*) - removed:
method Class.class_inheritable_array_writer(*) - removed:
method Class.class_inheritable_hash(*) - removed:
method Class.class_inheritable_hash_writer(*) - removed:
method Class.class_inheritable_reader(*) - removed:
method Class.class_inheritable_writer(*) - removed:
method Class.inheritable_attributes() - removed:
method Class.read_inheritable_attribute(_) - removed:
method Class.remove_class(*) - removed:
method Class.remove_subclasses() - removed:
method Class.reset_inheritable_attributes() - removed:
method Class.superclass_delegating_reader(*) - removed:
method Class.superclass_delegating_writer(*) - removed:
method Class.write_inheritable_array(_, _) - removed:
method Class.write_inheritable_attribute(_, _) - removed:
method Class.write_inheritable_hash(_, _) - removed:
method Class.write_inheritable_hiwa(_, _) - removed:
method Enumerable.none?() - removed:
method Exception.application_backtrace() - removed:
method Exception.clean_backtrace() - removed:
method Exception.clean_message() - removed:
method Exception.framework_backtrace() - removed:
method Fixnum.html_safe?() - removed:
method Float.to_json(_ = …) - removed:
method Hash.to_json(_ = …) - removed:
method HashWithIndifferentAccess.[]=(_, _) - removed:
method HashWithIndifferentAccess.default(_ = …) - removed:
method HashWithIndifferentAccess.delete(_) - removed:
method HashWithIndifferentAccess.dup() - removed:
method HashWithIndifferentAccess.fetch(_, *) - removed:
method HashWithIndifferentAccess.has_key?(_) - removed:
method HashWithIndifferentAccess.include?(_) - removed:
method HashWithIndifferentAccess.key?(_) - removed:
method HashWithIndifferentAccess.member?(_) - removed:
method HashWithIndifferentAccess.merge!(_) - removed:
method HashWithIndifferentAccess.merge(_) - removed:
method HashWithIndifferentAccess.regular_writer() - removed:
method HashWithIndifferentAccess.reverse_merge(_) - removed:
method HashWithIndifferentAccess.stringify_keys!() - removed:
method HashWithIndifferentAccess.symbolize_keys!() - removed:
method HashWithIndifferentAccess.to_hash() - removed:
method HashWithIndifferentAccess.to_options!() - removed:
method HashWithIndifferentAccess.update(_) - removed:
method HashWithIndifferentAccess.values_at(*) - removed:
method Integer.to_json(_ = …) - removed:
method Kernel.daemonize() - removed:
method Kernel.require_library_or_gem(_) - removed:
method Logger.formatter() - removed:
method Logger.old_formatter() - removed:
method MissingSourceFile.is_missing?(_) - removed:
method Module.as_load_path() - removed:
method Module.attr_accessor_with_default(_, _ = …) - removed:
method Module.included_in_classes() - removed:
method Numeric.to_json(_ = …) - removed:
method Object.class_eval(*) - removed:
method Object.copy_instance_variables_from(_, _ = …) - removed:
method Object.extend_with_included_modules_from(_) - removed:
method Object.extended_by() - removed:
method Object.instance_exec(*) - removed:
method Object.instance_variable_defined?(_) - removed:
method Object.metaclass() - removed:
method Object.remove_subclasses_of(*) - removed:
method Object.returning(_) - removed:
method Object.singleton_class() - removed:
method Object.subclasses_of(*) - removed:
method Object.tap() - removed:
method Object.to_json(_ = …) - removed:
method Object.try(_, *) - removed:
method Regexp.to_json(_ = …) - removed:
method String.as_str() - removed:
method String.bytesize() - removed:
method String.html_safe?() - removed:
method String.safe_concat() - removed:
method String.to_json(_ = …) - removed:
method Symbol.to_proc() - removed:
method Time._original_dump() - removed:
module ClassInheritableAttributes - removed:
property Logger.formatter: writer - removed:
property MissingSourceFile.path: reader - removed:
protected method HashWithIndifferentAccess.convert_key(_) - removed:
protected method HashWithIndifferentAccess.convert_value(_) - removed:
static method I18n.normalize_translation_keys(*) - removed:
static method MissingSourceFile.from_message(_) - removed:
static method Time._original_load() - changed:
method Class.superclass_delegating_accessor(*) → method Class.superclass_delegating_accessor(_, _ = …) - changed:
method Object.try() → method Object.try(*) - added:
class IO - added:
class LoadError - added:
class Struct - added:
const BigDecimal.DEFAULT_STRING_FORMAT - added:
const BigDecimal.YAML_MAPPING - added:
const BigDecimal.YAML_TAG - added:
const Date.DATE_FORMATS - added:
const Date.DAYS_INTO_WEEK - added:
const Hash.DISALLOWED_XML_TYPES - added:
const HashWithIndifferentAccess - added:
const LoadError.REGEXPS - added:
const MissingSourceFile - added:
const Numeric.EXABYTE - added:
const Numeric.GIGABYTE - added:
const Numeric.KILOBYTE - added:
const Numeric.MEGABYTE - added:
const Numeric.PETABYTE - added:
const Numeric.TERABYTE - added:
const RUBY_ENGINE - added:
const Range.RANGE_FORMATS - added:
const String.NON_WHITESPACE_REGEXP - added:
const Time.COMMON_YEAR_DAYS_IN_MONTH - added:
const Time.DATE_FORMATS - added:
const Time.DAYS_INTO_WEEK - added:
constructor Logger(*) - added:
method Array.encode_json(_) - added:
method Array.extract_options!() - added:
method Array.fifth() - added:
method Array.forty_two() - added:
method Array.fourth() - added:
method Array.from(_) - added:
method Array.in_groups(_, _ = …) - added:
method Array.in_groups_of(_, _ = …) - added:
method Array.prepend() - added:
method Array.sample(_ = …) - added:
method Array.second() - added:
method Array.split(_ = …) - added:
method Array.third() - added:
method Array.to(_) - added:
method Array.to_default_s() - added:
method Array.to_formatted_s(_ = …) - added:
method Array.to_param() - added:
method Array.to_query(_) - added:
method Array.to_s(_ = …) - added:
method Array.to_sentence(_ = …) - added:
method Array.to_xml(_ = …) - added:
method Array.uniq_by!() - added:
method Array.uniq_by() - added:
method BigDecimal._original_to_s() - added:
method BigDecimal.as_json(_ = …) - added:
method BigDecimal.duplicable?() - added:
method BigDecimal.encode_with(_) - added:
method BigDecimal.to_d() - added:
method BigDecimal.to_formatted_s(_ = …) - added:
method BigDecimal.to_s(_ = …) - added:
method BigDecimal.to_yaml(_ = …) - added:
method Class.descendants() - added:
method Date.>>(_) - added:
method Date.acts_like_date?() - added:
method Date.advance(_) - added:
method Date.ago(_) - added:
method Date.at_beginning_of_day() - added:
method Date.at_beginning_of_month() - added:
method Date.at_beginning_of_quarter() - added:
method Date.at_beginning_of_week(_ = …) - added:
method Date.at_beginning_of_year() - added:
method Date.at_end_of_month() - added:
method Date.at_end_of_quarter() - added:
method Date.at_end_of_week(_ = …) - added:
method Date.at_end_of_year() - added:
method Date.at_midnight() - added:
method Date.beginning_of_day() - added:
method Date.beginning_of_month() - added:
method Date.beginning_of_quarter() - added:
method Date.beginning_of_week(_ = …) - added:
method Date.beginning_of_year() - added:
method Date.change(_) - added:
method Date.days_to_week_start(_ = …) - added:
method Date.default_inspect() - added:
method Date.end_of_day() - added:
method Date.end_of_month() - added:
method Date.end_of_quarter() - added:
method Date.end_of_week(_ = …) - added:
method Date.end_of_year() - added:
method Date.freeze() - added:
method Date.future?() - added:
method Date.in(_) - added:
method Date.inspect() - added:
method Date.iso8601() - added:
method Date.midnight() - added:
method Date.minus_with_duration(_) - added:
method Date.monday() - added:
method Date.months_ago(_) - added:
method Date.months_since(_) - added:
method Date.next_month() - added:
method Date.next_week(_ = …) - added:
method Date.next_year() - added:
method Date.past?() - added:
method Date.plus_with_duration(_) - added:
method Date.prev_month() - added:
method Date.prev_week(_ = …) - added:
method Date.prev_year() - added:
method Date.readable_inspect() - added:
method Date.rfc3339() - added:
method Date.since(_) - added:
method Date.sunday() - added:
method Date.to_date() - added:
method Date.to_datetime() - added:
method Date.to_default_s() - added:
method Date.to_formatted_s(_ = …) - added:
method Date.to_s(_ = …) - added:
method Date.to_time(_ = …) - added:
method Date.to_time_in_current_zone() - added:
method Date.today?() - added:
method Date.tomorrow() - added:
method Date.weeks_ago(_) - added:
method Date.xmlschema() - added:
method Date.years_ago(_) - added:
method Date.years_since(_) - added:
method Date.yesterday() - added:
method DateTime.<=>(_) - added:
method DateTime.acts_like_date?() - added:
method DateTime.acts_like_time?() - added:
method DateTime.advance(_) - added:
method DateTime.ago(_) - added:
method DateTime.at_beginning_of_day() - added:
method DateTime.at_beginning_of_hour() - added:
method DateTime.at_midnight() - added:
method DateTime.beginning_of_day() - added:
method DateTime.beginning_of_hour() - added:
method DateTime.change(_) - added:
method DateTime.default_inspect() - added:
method DateTime.end_of_day() - added:
method DateTime.end_of_hour() - added:
method DateTime.formatted_offset(_ = …, _ = …) - added:
method DateTime.future?() - added:
method DateTime.getutc() - added:
method DateTime.in(_) - added:
method DateTime.in_time_zone(_ = …) - added:
method DateTime.inspect() - added:
method DateTime.midnight() - added:
method DateTime.minus_with_duration(_) - added:
method DateTime.past?() - added:
method DateTime.plus_with_duration(_) - added:
method DateTime.readable_inspect() - added:
method DateTime.seconds_since_midnight() - added:
method DateTime.since(_) - added:
method DateTime.to_date() - added:
method DateTime.to_datetime() - added:
method DateTime.to_f() - added:
method DateTime.to_formatted_s(_ = …) - added:
method DateTime.to_i() - added:
method DateTime.to_s(_ = …) - added:
method DateTime.to_time() - added:
method DateTime.utc() - added:
method DateTime.utc?() - added:
method DateTime.utc_offset() - added:
method DateTime.xmlschema() - added:
method FalseClass.encode_json(_) - added:
method FalseClass.to_param() - added:
method File.to_path() - added:
method Float.round(_ = …) - added:
method Hash.assert_valid_keys(*) - added:
method Hash.deep_dup() - added:
method Hash.deep_merge!(_) - added:
method Hash.deep_merge(_) - added:
method Hash.diff(_) - added:
method Hash.encode_json(_) - added:
method Hash.except!(*) - added:
method Hash.except(*) - added:
method Hash.extract!(*) - added:
method Hash.extractable_options?() - added:
method Hash.nested_under_indifferent_access() - added:
method Hash.reverse_merge!(_) - added:
method Hash.reverse_merge(_) - added:
method Hash.reverse_update(_) - added:
method Hash.slice!(*) - added:
method Hash.slice(*) - added:
method Hash.stringify_keys!() - added:
method Hash.stringify_keys() - added:
method Hash.symbolize_keys!() - added:
method Hash.symbolize_keys() - added:
method Hash.to_options!() - added:
method Hash.to_options() - added:
method Hash.to_param(_ = …) - added:
method Hash.to_query(_ = …) - added:
method Hash.to_xml(_ = …) - added:
method Hash.with_indifferent_access() - added:
method Integer.month() - added:
method Integer.months() - added:
method Integer.multiple_of?(_) - added:
method Integer.ordinalize() - added:
method Integer.year() - added:
method Integer.years() - added:
method Kernel.capture(_) - added:
method Kernel.quietly() - added:
method Kernel.silence(_) - added:
method Kernel.with_warnings(_) - added:
method LoadError.is_missing?(_) - added:
method LoadError.path() - added:
method Logger.old_initialize() - added:
method Module.alias_attribute(_, _) - added:
method Module.alias_method_chain(_, _) - added:
method Module.anonymous?() - added:
method Module.deprecate(*) - added:
method Module.duplicable?() - added:
method Module.instance_method_names() - added:
method Module.instance_method_names(*) - added:
method Module.local_constant_names() - added:
method Module.local_constants() - added:
method Module.method_names() - added:
method Module.method_names(*) - added:
method Module.parent() - added:
method Module.parent_name() - added:
method Module.parents() - added:
method Module.qualified_const_defined?(_) - added:
method Module.qualified_const_defined?(_, _ = …) - added:
method Module.qualified_const_get(_) - added:
method Module.qualified_const_set(_, _) - added:
method Module.reachable?() - added:
method Module.redefine_method(_) - added:
method NilClass.encode_json(_) - added:
method NilClass.to_param() - added:
method Numeric.ago(_ = …) - added:
method Numeric.byte() - added:
method Numeric.bytes() - added:
method Numeric.day() - added:
method Numeric.days() - added:
method Numeric.encode_json(_) - added:
method Numeric.exabyte() - added:
method Numeric.exabytes() - added:
method Numeric.fortnight() - added:
method Numeric.fortnights() - added:
method Numeric.from_now(_ = …) - added:
method Numeric.gigabyte() - added:
method Numeric.gigabytes() - added:
method Numeric.hour() - added:
method Numeric.hours() - added:
method Numeric.html_safe?() - added:
method Numeric.kilobyte() - added:
method Numeric.kilobytes() - added:
method Numeric.megabyte() - added:
method Numeric.megabytes() - added:
method Numeric.minute() - added:
method Numeric.minutes() - added:
method Numeric.petabyte() - added:
method Numeric.petabytes() - added:
method Numeric.second() - added:
method Numeric.seconds() - added:
method Numeric.since(_ = …) - added:
method Numeric.terabyte() - added:
method Numeric.terabytes() - added:
method Numeric.until(_ = …) - added:
method Numeric.week() - added:
method Numeric.weeks() - added:
method Object.in?(*) - added:
method Range.include_with_range?(_) - added:
method Range.overlaps?(_) - added:
method Range.step_with_blockless(*) - added:
method Range.sum(_ = …) - added:
method Range.to_default_s() - added:
method Range.to_formatted_s(_ = …) - added:
method Range.to_s(_ = …) - added:
method Regexp.multiline?() - added:
method String.acts_like_string?() - added:
method String.at(_) - added:
method String.camelcase(_ = …) - added:
method String.camelize(_ = …) - added:
method String.classify() - added:
method String.constantize() - added:
method String.dasherize() - added:
method String.deconstantize() - added:
method String.demodulize() - added:
method String.encode_json(_) - added:
method String.encoding_aware?() - added:
method String.ends_with?() - added:
method String.exclude?(_) - added:
method String.first(_ = …) - added:
method String.foreign_key(_ = …) - added:
method String.from(_) - added:
method String.getbyte() - added:
method String.humanize() - added:
method String.inquiry() - added:
method String.is_utf8?() - added:
method String.last(_ = …) - added:
method String.mb_chars() - added:
method String.ord() - added:
method String.parameterize(_ = …) - added:
method String.pluralize(_ = …) - added:
method String.safe_constantize() - added:
method String.singularize() - added:
method String.squish!() - added:
method String.squish() - added:
method String.starts_with?() - added:
method String.strip_heredoc() - added:
method String.tableize() - added:
method String.titlecase() - added:
method String.titleize() - added:
method String.to(_) - added:
method String.to_date() - added:
method String.to_datetime() - added:
method String.to_time(_ = …) - added:
method String.truncate(_, _ = …) - added:
method String.underscore() - added:
method Struct.as_json(_ = …) - added:
method Time._dump_without_utc_flag() - added:
method Time._dump_without_zone(*) - added:
method Time.acts_like_time?() - added:
method Time.advance(_) - added:
method Time.ago(_) - added:
method Time.all_day() - added:
method Time.all_month() - added:
method Time.all_quarter() - added:
method Time.all_week(_ = …) - added:
method Time.all_year() - added:
method Time.at_beginning_of_day() - added:
method Time.at_beginning_of_hour() - added:
method Time.at_beginning_of_month() - added:
method Time.at_beginning_of_quarter() - added:
method Time.at_beginning_of_week(_ = …) - added:
method Time.at_beginning_of_year() - added:
method Time.at_end_of_month() - added:
method Time.at_end_of_quarter() - added:
method Time.at_end_of_week(_ = …) - added:
method Time.at_end_of_year() - added:
method Time.at_midnight() - added:
method Time.beginning_of_day() - added:
method Time.beginning_of_hour() - added:
method Time.beginning_of_month() - added:
method Time.beginning_of_quarter() - added:
method Time.beginning_of_week(_ = …) - added:
method Time.beginning_of_year() - added:
method Time.change(_) - added:
method Time.compare_with_coercion(_) - added:
method Time.days_to_week_start(_ = …) - added:
method Time.end_of_day() - added:
method Time.end_of_hour() - added:
method Time.end_of_month() - added:
method Time.end_of_quarter() - added:
method Time.end_of_week(_ = …) - added:
method Time.end_of_year() - added:
method Time.eql?(_) - added:
method Time.eql_with_coercion(_) - added:
method Time.eql_without_coercion() - added:
method Time.formatted_offset(_ = …, _ = …) - added:
method Time.future?() - added:
method Time.in(_) - added:
method Time.in_time_zone(_ = …) - added:
method Time.midnight() - added:
method Time.minus_with_coercion(_) - added:
method Time.minus_with_duration(_) - added:
method Time.monday() - added:
method Time.months_ago(_) - added:
method Time.months_since(_) - added:
method Time.next_month() - added:
method Time.next_week(_ = …) - added:
method Time.next_year() - added:
method Time.past?() - added:
method Time.plus_with_duration(_) - added:
method Time.prev_month() - added:
method Time.prev_week(_ = …) - added:
method Time.prev_year() - added:
method Time.seconds_since_midnight() - added:
method Time.since(_) - added:
method Time.sunday() - added:
method Time.to_date() - added:
method Time.to_datetime() - added:
method Time.to_default_s() - added:
method Time.to_formatted_s(_ = …) - added:
method Time.to_s(_ = …) - added:
method Time.to_time() - added:
method Time.today?() - added:
method Time.tomorrow() - added:
method Time.weeks_ago(_) - added:
method Time.years_ago(_) - added:
method Time.years_since(_) - added:
method Time.yesterday() - added:
method TrueClass.encode_json(_) - added:
method TrueClass.to_param() - added:
module Base64 - added:
module QualifiedConstUtils - added:
module URI - added:
static method ActiveSupport.deprecate_methods(_, *) - added:
static method ActiveSupport.execute_hook(_, _, _) - added:
static method ActiveSupport.on_load(_, _ = …) - added:
static method ActiveSupport.on_load_all() - added:
static method ActiveSupport.run_load_hooks(_, _ = …) - added:
static method Array.wrap(_) - added:
static method Base64.decode64(_) - added:
static method Base64.encode64(_) - added:
static method Date.current() - added:
static method Date.tomorrow() - added:
static method Date.yesterday() - added:
static method DateTime.civil_from_format(_, _, _ = …, _ = …, _ = …, _ = …, _ = …) - added:
static method DateTime.current() - added:
static method DateTime.local_offset() - added:
static method File.atomic_write(_, _ = …) - added:
static method Hash.from_trusted_xml(_) - added:
static method Hash.from_xml(_, _ = …) - added:
static method IO.binread(_, _ = …, _ = …) - added:
static method NilClass.add_whiner(_) - added:
static method QualifiedConstUtils.names(_) - added:
static method QualifiedConstUtils.raise_if_absolute(_) - added:
static method Time.===(_) - added:
static method Time._load_without_utc_flag() - added:
static method Time._load_without_zone(_) - added:
static method Time.at(*) - added:
static method Time.at_with_coercion(*) - added:
static method Time.at_without_coercion() - added:
static method Time.current() - added:
static method Time.days_in_month(_, _ = …) - added:
static method Time.find_zone!(_) - added:
static method Time.find_zone(_) - added:
static method Time.local_time(*) - added:
static method Time.time_with_datetime_fallback(_, _, _ = …, _ = …, _ = …, _ = …, _ = …, _ = …) - added:
static method Time.use_zone(_) - added:
static method Time.utc_time(*) - added:
static method Time.zone() - added:
static method URI.parser() - added:
static property ActiveSupport.load_all_hooks: accessor - added:
static property Module.attr_internal_naming_format: accessor - added:
static property Time.zone_default: accessor - added:
static set Time.zone(_)
- removed:
class ModelName < String - removed:
const JSON.DECODERS - removed:
const Multibyte.NORMALIZATION_FORMS - removed:
const Multibyte.UNICODE_VERSION - removed:
const OkJson.Spc - removed:
const OkJson.Unesc - removed:
const OkJson.Upstream - removed:
const OkJson.Usurr1 - removed:
const OkJson.Usurr2 - removed:
const OkJson.Usurr3 - removed:
const OkJson.Usurrself - removed:
constructor ModelName(_) - removed:
method Dependencies.associate_with(_) - removed:
method Dependencies.autoload_module!(_, _, _, _) - removed:
method Dependencies.autoloadable_module?(_) - removed:
method Dependencies.autoloaded?(_) - removed:
method Dependencies.clear() - removed:
method Dependencies.depend_on(_, _ = …) - removed:
method Dependencies.hook!() - removed:
method Dependencies.load?() - removed:
method Dependencies.load_file(_, _ = …) - removed:
method Dependencies.load_missing_constant(_, _) - removed:
method Dependencies.load_once_path?(_) - removed:
method Dependencies.loadable_constants_for_path(_, _ = …) - removed:
method Dependencies.mark_for_unload(_) - removed:
method Dependencies.new_constants_in(*) - removed:
method Dependencies.qualified_const_defined?(_) - removed:
method Dependencies.qualified_name_for(_, _) - removed:
method Dependencies.remove_constant(_) - removed:
method Dependencies.remove_unloadable_constants!() - removed:
method Dependencies.require_or_load(_, _ = …) - removed:
method Dependencies.search_for_file(_) - removed:
method Dependencies.to_constant_name(_) - removed:
method Dependencies.unhook!() - removed:
method Dependencies.uninherited_const_defined?(_, _) - removed:
method Dependencies.will_unload?(_) - removed:
method OkJson.arrparse(_) - removed:
method OkJson.decode(_) - removed:
method OkJson.eat(_, _) - removed:
method OkJson.lex(_) - removed:
method OkJson.objparse(_) - removed:
method OkJson.pairparse(_) - removed:
method OkJson.textparse(_) - removed:
method OkJson.tok(_) - removed:
method OkJson.valparse(_) - removed:
method SafeBuffer.html_safe() - removed:
module CoreExtensions - removed:
module OkJson - removed:
module SecureRandom - removed:
property BufferedLogger.level: accessor - removed:
property ModelName.cache_key: reader - removed:
property ModelName.collection: reader - removed:
property ModelName.element: reader - removed:
property ModelName.partial_path: reader - removed:
property ModelName.plural: reader - removed:
property ModelName.singular: reader - removed:
protected method BufferedLogger.auto_flush() - removed:
protected method BufferedLogger.buffer() - removed:
protected method BufferedLogger.clear_buffer() - removed:
protected method Dependencies.log(_) - removed:
protected method Dependencies.log_call(*) - removed:
static method Dependencies.load_once_paths() - removed:
static method Dependencies.load_paths() - removed:
static method Deprecation.default_behavior() - removed:
static method Deprecation.silenced?() - removed:
static method JSON.set_default_backend() - removed:
static method SecureRandom.base64(_ = …) - removed:
static method SecureRandom.hex(_ = …) - removed:
static method SecureRandom.lastWin32ErrorMessage() - removed:
static method SecureRandom.random_bytes(_ = …) - removed:
static method SecureRandom.random_number(_ = …) - removed:
static property JSON.parse_error: reader - removed:
static set Dependencies.load_once_paths(_) - removed:
static set Dependencies.load_paths(_) - changed:
method BacktraceCleaner.clean(_) → method BacktraceCleaner.clean(_, _ = …) - changed:
method Callbacks.run_callbacks(_, _ = …) → method Callbacks.run_callbacks(_, *) - changed:
method Inflector.transliterate(_) → method Inflector.transliterate(_, _ = …) - changed:
static property Deprecation.silenced: writer → static property Deprecation.silenced: accessor - changed:
static set JSON.backend(_) → static set JSON.backend=(_) - added:
class FileUpdateChecker - added:
class FileWatcher - added:
class HashWithIndifferentAccess < Hash - added:
class InheritableOptions < OrderedOptions - added:
class LogSubscriber - added:
class Railtie < Rails::Railtie - added:
class TaggedLogging - added:
const Cache.UNIVERSAL_OPTIONS - added:
const LogSubscriber.BLACK - added:
const LogSubscriber.BLUE - added:
const LogSubscriber.BOLD - added:
const LogSubscriber.CLEAR - added:
const LogSubscriber.CYAN - added:
const LogSubscriber.GREEN - added:
const LogSubscriber.MAGENTA - added:
const LogSubscriber.RED - added:
const LogSubscriber.WHITE - added:
const LogSubscriber.YELLOW - added:
const SafeBuffer.UNSAFE_STRING_METHODS - added:
const TimeZone.UTC_OFFSET_WITHOUT_COLON - added:
const TimeZone.UTC_OFFSET_WITH_COLON - added:
const VERSION.PRE - added:
const XmlMini.DEFAULT_ENCODINGS - added:
const XmlMini.FORMATTING - added:
const XmlMini.PARSING - added:
const XmlMini.TYPE_NAMES - added:
constructor FileUpdateChecker(_, _ = …) - added:
constructor FileWatcher() - added:
constructor HashWithIndifferentAccess(_ = …) - added:
constructor InheritableOptions(_ = …) - added:
constructor SafeBuffer(*) - added:
constructor TaggedLogging(_) - added:
method Autoload.autoload(_, _ = …) - added:
method Autoload.autoload_at(_) - added:
method Autoload.autoload_under(_) - added:
method Autoload.autoloads() - added:
method Autoload.eager_autoload() - added:
method BacktraceCleaner.remove_filters!() - added:
method Benchmarkable.benchmark(_ = …, _ = …) - added:
method Benchmarkable.silence() - added:
method BufferedLogger.level() - added:
method BufferedLogger.open_log(_, _) - added:
method BufferedLogger.respond_to?(_, _ = …) - added:
method Concern.append_features(_) - added:
method Configurable.config() - added:
method DescendantsTracker.descendants() - added:
method DescendantsTracker.direct_descendants() - added:
method Duration.as_json(_ = …) - added:
method Duration.kind_of?(_) - added:
method FileUpdateChecker.execute() - added:
method FileUpdateChecker.execute_if_updated() - added:
method FileUpdateChecker.updated?() - added:
method FileWatcher.trigger(_) - added:
method FileWatcher.watch(_) - added:
method HashWithIndifferentAccess.[]=(_, _) - added:
method HashWithIndifferentAccess.default(_ = …) - added:
method HashWithIndifferentAccess.delete(_) - added:
method HashWithIndifferentAccess.dup() - added:
method HashWithIndifferentAccess.extractable_options?() - added:
method HashWithIndifferentAccess.fetch(_, *) - added:
method HashWithIndifferentAccess.has_key?(_) - added:
method HashWithIndifferentAccess.include?(_) - added:
method HashWithIndifferentAccess.key?(_) - added:
method HashWithIndifferentAccess.member?(_) - added:
method HashWithIndifferentAccess.merge!(_) - added:
method HashWithIndifferentAccess.merge(_) - added:
method HashWithIndifferentAccess.nested_under_indifferent_access() - added:
method HashWithIndifferentAccess.regular_writer() - added:
method HashWithIndifferentAccess.reverse_merge!(_) - added:
method HashWithIndifferentAccess.reverse_merge(_) - added:
method HashWithIndifferentAccess.stringify_keys!() - added:
method HashWithIndifferentAccess.stringify_keys() - added:
method HashWithIndifferentAccess.symbolize_keys() - added:
method HashWithIndifferentAccess.to_hash() - added:
method HashWithIndifferentAccess.to_options!() - added:
method HashWithIndifferentAccess.update(_) - added:
method HashWithIndifferentAccess.values_at(*) - added:
method HashWithIndifferentAccess.with_indifferent_access() - added:
method Inflector.deconstantize(_) - added:
method Inflector.safe_constantize(_) - added:
method InheritableOptions.inheritable_copy() - added:
method LogSubscriber.call(_, *) - added:
method OrderedHash.encode_with(_) - added:
method OrderedHash.extractable_options?() - added:
method OrderedHash.nested_under_indifferent_access() - added:
method OrderedHash.select() - added:
method OrderedOptions.respond_to?(_) - added:
method SafeBuffer.[](*) - added:
method SafeBuffer.clone_empty() - added:
method SafeBuffer.concat(_) - added:
method SafeBuffer.encode_with(_) - added:
method SafeBuffer.safe_concat(_) - added:
method SafeBuffer.to_param() - added:
method TaggedLogging.add(_, _ = …, _ = …) - added:
method TaggedLogging.clear_tags!() - added:
method TaggedLogging.flush() - added:
method TaggedLogging.pop_tags(_ = …) - added:
method TaggedLogging.push_tags(*) - added:
method TaggedLogging.respond_to?(*) - added:
method TaggedLogging.silence(_ = …) - added:
method TaggedLogging.tagged(*) - added:
method TimeWithZone.encode_with(_) - added:
method XmlMini.rename_key(_, _ = …) - added:
method XmlMini.to_tag(_, _, _) - added:
module Autoload - added:
module Benchmarkable - added:
module Concern - added:
module Configurable - added:
module DescendantsTracker - added:
module Notifications - added:
module SecurityUtils - added:
property XmlMini.depth: accessor - added:
protected method HashWithIndifferentAccess.convert_key(_) - added:
protected method HashWithIndifferentAccess.convert_value(_) - added:
protected method LogSubscriber.color(_, _, _ = …) - added:
protected method LogSubscriber.format_duration(_) - added:
protected method XmlMini._dasherize(_) - added:
protected method XmlMini._parse_binary(_, _) - added:
protected method XmlMini._parse_file(_, _) - added:
protected static method TimeZone.require_tzinfo() - added:
set BufferedLogger.level(_) - added:
static method Autoload.eager_autoload!() - added:
static method Base64.encode64s(_) - added:
static method Deprecation.behavior() - added:
static method Deprecation.deprecated_method_warning(_, _ = …) - added:
static method DescendantsTracker.clear() - added:
static method DescendantsTracker.descendants(_) - added:
static method DescendantsTracker.direct_descendants(_) - added:
static method HashWithIndifferentAccess.new_from_hash_copying_default(_) - added:
static method JSON.decode(_, _ = …) - added:
static method JSON.encode(_, _ = …) - added:
static method JSON.engine() - added:
static method JSON.parse_error() - added:
static method LogSubscriber.attach_to(_, _ = …, _ = …) - added:
static method LogSubscriber.flush_all!() - added:
static method LogSubscriber.flushable_loggers() - added:
static method LogSubscriber.log_subscribers() - added:
static method LogSubscriber.logger() - added:
static method Notifications.instrument(_, _ = …) - added:
static method Notifications.instrumenter() - added:
static method Notifications.publish(_, *) - added:
static method Notifications.subscribe(*) - added:
static method Notifications.subscribed(_, *) - added:
static method Notifications.unsubscribe(_) - added:
static method SecurityUtils.secure_compare(_, _) - added:
static method SecurityUtils.variable_size_secure_compare(_, _) - added:
static method TestCase.for_tag(_) - added:
static method TimeWithZone.name() - added:
static method TimeZone.seconds_to_utc_offset(_, _ = …) - added:
static property Deprecation.debug: accessor - added:
static property Deprecation.deprecation_horizon: accessor - added:
static property Notifications.notifier: accessor - added:
static set Deprecation.behavior(_) - added:
static set JSON.engine(_)
- removed:
class CompressedMemCacheStore < MemCacheStore - removed:
class DRbStore < MemoryStore - removed:
class SynchronizedMemoryStore < MemoryStore - removed:
constructor DRbStore(_ = …) - removed:
constructor SynchronizedMemoryStore() - removed:
method CompressedMemCacheStore.read(_, _ = …) - removed:
method CompressedMemCacheStore.write(_, _, _ = …) - removed:
method FileStore.delete(_, _ = …) - removed:
method FileStore.exist?(_, _ = …) - removed:
method FileStore.read(_, _ = …) - removed:
method FileStore.write(_, _, _ = …) - removed:
method MemCacheStore.delete(_, _ = …) - removed:
method MemCacheStore.delete_matched(_, _ = …) - removed:
method MemCacheStore.exist?(_, _ = …) - removed:
method MemCacheStore.read(_, _ = …) - removed:
method MemCacheStore.write(_, _, _ = …) - removed:
method MemoryStore.delete(_, _ = …) - removed:
method MemoryStore.exist?(_, _ = …) - removed:
method MemoryStore.read(_, _ = …) - removed:
method MemoryStore.read_multi(*) - removed:
method MemoryStore.write(_, _, _ = …) - removed:
method SynchronizedMemoryStore.clear() - removed:
method SynchronizedMemoryStore.decrement(_, _ = …) - removed:
method SynchronizedMemoryStore.delete(_, _ = …) - removed:
method SynchronizedMemoryStore.delete_matched(_, _ = …) - removed:
method SynchronizedMemoryStore.exist?(_, _ = …) - removed:
method SynchronizedMemoryStore.fetch(_, _ = …) - removed:
method SynchronizedMemoryStore.increment(_, _ = …) - removed:
method SynchronizedMemoryStore.read(_, _ = …) - removed:
method SynchronizedMemoryStore.write(_, _, _ = …) - removed:
property DRbStore.address: reader - removed:
property Store.logger_off: reader - removed:
property Store.logger_off?: reader - changed:
constructor FileStore(_) → constructor FileStore(_, _ = …) - changed:
constructor MemoryStore() → constructor MemoryStore(_ = …) - changed:
method MemCacheStore.clear() → method MemCacheStore.clear(_ = …) - changed:
method MemCacheStore.decrement(_, _ = …) → method MemCacheStore.decrement(_, _ = …, _ = …) - changed:
method MemCacheStore.increment(_, _ = …) → method MemCacheStore.increment(_, _ = …, _ = …) - changed:
method MemoryStore.clear() → method MemoryStore.clear(_ = …) - changed:
method Store.decrement(_, _ = …) → method Store.decrement(_, _ = …, _ = …) - changed:
method Store.increment(_, _ = …) → method Store.increment(_, _ = …, _ = …) - added:
class Entry - added:
class NullStore < Store - added:
const Entry.DEFAULT_COMPRESS_LIMIT - added:
const FileStore.DIR_FORMATTER - added:
const FileStore.EXCLUDED_DIRS - added:
const FileStore.FILENAME_MAX_SIZE - added:
const MemCacheStore.ESCAPE_KEY_CHARS - added:
constructor Entry(_, _ = …) - added:
constructor NullStore(_ = …) - added:
constructor Store(_ = …) - added:
method Entry.compressed?() - added:
method Entry.expired?() - added:
method Entry.expires_at() - added:
method Entry.raw_value() - added:
method Entry.size() - added:
method Entry.value() - added:
method FileStore.cleanup(_ = …) - added:
method FileStore.clear(_ = …) - added:
method FileStore.decrement(_, _ = …, _ = …) - added:
method FileStore.increment(_, _ = …, _ = …) - added:
method MemoryStore.cleanup(_ = …) - added:
method MemoryStore.decrement(_, _ = …, _ = …) - added:
method MemoryStore.increment(_, _ = …, _ = …) - added:
method MemoryStore.inspect() - added:
method MemoryStore.prune(_, _ = …) - added:
method MemoryStore.pruning?() - added:
method MemoryStore.synchronize() - added:
method NullStore.cleanup(_ = …) - added:
method NullStore.clear(_ = …) - added:
method NullStore.decrement(_, _ = …, _ = …) - added:
method NullStore.delete_matched(_, _ = …) - added:
method NullStore.increment(_, _ = …, _ = …) - added:
method Store.cleanup(_ = …) - added:
method Store.clear(_ = …) - added:
method Store.read_multi(*) - added:
property Entry.created_at: reader - added:
property Entry.expires_in: reader - added:
property Store.options: reader - added:
protected method FileStore.delete_entry(_, _) - added:
protected method FileStore.read_entry(_, _) - added:
protected method FileStore.write_entry(_, _, _) - added:
protected method MemCacheStore.delete_entry(_, _) - added:
protected method MemCacheStore.read_entry(_, _) - added:
protected method MemCacheStore.write_entry(_, _, _) - added:
protected method MemoryStore.delete_entry(_, _) - added:
protected method MemoryStore.read_entry(_, _) - added:
protected method MemoryStore.write_entry(_, _, _) - added:
protected method NullStore.delete_entry(_, _) - added:
protected method NullStore.read_entry(_, _) - added:
protected method NullStore.write_entry(_, _, _) - added:
protected method Store.delete_entry(_, _) - added:
protected method Store.key_matcher(_, _) - added:
protected method Store.read_entry(_, _) - added:
protected method Store.write_entry(_, _, _) - added:
set Entry.expires_at(_) - added:
static method Entry.create(_, _, _ = …) - added:
static method Store.instrument() - added:
static set Store.instrument(_)
- added:
module LocalCacheWithRaw - added:
protected method LocalCacheWithRaw.read_entry(_, _) - added:
protected method LocalCacheWithRaw.write_entry(_, _, _)
- removed:
const LocalCache.NULL - removed:
method LocalCache.delete(_, _ = …) - removed:
method LocalCache.exist(_, _ = …) - removed:
method LocalCache.read(_, _ = …) - removed:
method LocalCache.write(_, _, _ = …) - changed:
method LocalCache.clear() → method LocalCache.clear(_ = …) - changed:
method LocalCache.decrement(_, _ = …) → method LocalCache.decrement(_, _ = …, _ = …) - changed:
method LocalCache.increment(_, _ = …) → method LocalCache.increment(_, _ = …, _ = …) - added:
method LocalCache.cleanup(_ = …) - added:
protected method LocalCache.delete_entry(_, _) - added:
protected method LocalCache.read_entry(_, _) - added:
protected method LocalCache.write_entry(_, _, _)
- added:
class LocalStore < Store - added:
class Middleware - added:
constructor LocalStore() - added:
constructor Middleware(_, _) - added:
method LocalStore.clear(_ = …) - added:
method LocalStore.delete_entry(_, _) - added:
method LocalStore.read_entry(_, _) - added:
method LocalStore.synchronize() - added:
method LocalStore.write_entry(_, _, _) - added:
method Middleware.call(_) - added:
method Middleware.new(_) - added:
property Middleware.name: reader - added:
property Middleware.thread_local_key: reader
- removed:
method Callback.==(_) - removed:
method Callback.call(*) - removed:
method Callback.dup() - removed:
method Callback.eql?(_) - removed:
method Callback.hash() - removed:
method CallbackChain.delete(_) - removed:
method CallbackChain.find(_) - removed:
method CallbackChain.replace_or_append!(_) - removed:
method CallbackChain.run(_, _ = …) - removed:
property Callback.identifier: reader - removed:
property Callback.method: reader - removed:
static method CallbackChain.build(_, *) - changed:
constructor Callback(_, _, _ = …) → constructor Callback(_, _, _, _, _) - changed:
property Callback.kind: reader → property Callback.kind: accessor - changed:
property Callback.options: reader → property Callback.options: accessor - added:
constructor CallbackChain(_, _) - added:
method Callback._compile_per_key_options() - added:
method Callback._update_filter(_, _) - added:
method Callback.clone(_, _) - added:
method Callback.end(_ = …, _ = …) - added:
method Callback.matches?(_, _) - added:
method Callback.name() - added:
method Callback.next_id() - added:
method Callback.normalize_options!(_) - added:
method Callback.recompile!(_, _) - added:
method Callback.start(_ = …, _ = …) - added:
method CallbackChain.compile(_ = …, _ = …) - added:
method ClassMethods.__callback_runner_name(_, _) - added:
method ClassMethods.__define_runner(_) - added:
method ClassMethods.__reset_runner(_) - added:
method ClassMethods.__run_callback(_, _, _) - added:
method ClassMethods.__update_callbacks(_, _ = …, _ = …) - added:
method ClassMethods.reset_callbacks(_) - added:
method ClassMethods.set_callback(_, *) - added:
method ClassMethods.skip_callback(_, *) - added:
property Callback.chain: accessor - added:
property Callback.filter: accessor - added:
property Callback.klass: accessor - added:
property Callback.per_key: accessor - added:
property Callback.raw_filter: accessor - added:
property CallbackChain.config: reader - added:
property CallbackChain.name: reader
- added:
class Configuration < ActiveSupport::InheritableOptions - added:
method ClassMethods.config() - added:
method ClassMethods.config_accessor(*) - added:
method ClassMethods.configure() - added:
method Configuration.compile_methods!() - added:
module ClassMethods - added:
static method Configuration.compile_methods!(_)
- removed:
method Module.alias_attribute(_, _) - removed:
method Module.alias_method_chain(_, _) - removed:
method Module.local_constant_names() - removed:
method Module.local_constants() - removed:
method Module.model_name() - removed:
method Module.parent() - removed:
method Module.parent_name() - removed:
method Module.parents() - removed:
module Array - removed:
module Base64 - removed:
module BigDecimal - removed:
module CGI - removed:
module Date - removed:
module DateTime - removed:
module File - removed:
module Float - removed:
module Hash - removed:
module Integer - removed:
module LoadErrorExtensions - removed:
module Module - removed:
module Numeric - removed:
module Pathname - removed:
module Range - removed:
module String - removed:
module Time
- removed:
method Access.fifth() - removed:
method Access.forty_two() - removed:
method Access.fourth() - removed:
method Access.from(_) - removed:
method Access.second() - removed:
method Access.third() - removed:
method Access.to(_) - removed:
method Conversions.to_formatted_s(_ = …) - removed:
method Conversions.to_param() - removed:
method Conversions.to_query(_) - removed:
method Conversions.to_sentence(_ = …) - removed:
method Conversions.to_xml(_ = …) - removed:
method ExtractOptions.extract_options!() - removed:
method Grouping.in_groups(_, _ = …) - removed:
method Grouping.in_groups_of(_, _ = …) - removed:
method Grouping.split(_ = …) - removed:
method RandomAccess.rand() - removed:
method RandomAccess.random_element() - removed:
method RandomAccess.sample(_ = …) - removed:
method Wrapper.wrap(_) - removed:
module Access - removed:
module Conversions - removed:
module ExtractOptions - removed:
module Grouping - removed:
module RandomAccess - removed:
module Wrapper
- removed:
method Encoding.encode64s(_) - removed:
module Encoding
- removed:
const Conversions.DEFAULT_STRING_FORMAT - removed:
const Conversions.YAML_MAPPING - removed:
const Conversions.YAML_TAG - removed:
method Conversions.to_formatted_s(_ = …) - removed:
method Conversions.to_yaml(_ = …) - removed:
module Conversions
- removed:
method EscapeSkippingSlashes.escape_skipping_slashes(_) - removed:
module EscapeSkippingSlashes
- removed:
const Conversions.DATE_FORMATS - removed:
method Behavior.acts_like_date?() - removed:
method Behavior.freeze() - removed:
method Calculations.advance(_) - removed:
method Calculations.ago(_) - removed:
method Calculations.at_beginning_of_day() - removed:
method Calculations.at_beginning_of_month() - removed:
method Calculations.at_beginning_of_quarter() - removed:
method Calculations.at_beginning_of_week() - removed:
method Calculations.at_beginning_of_year() - removed:
method Calculations.at_end_of_month() - removed:
method Calculations.at_end_of_quarter() - removed:
method Calculations.at_end_of_week() - removed:
method Calculations.at_end_of_year() - removed:
method Calculations.at_midnight() - removed:
method Calculations.beginning_of_day() - removed:
method Calculations.beginning_of_month() - removed:
method Calculations.beginning_of_quarter() - removed:
method Calculations.beginning_of_week() - removed:
method Calculations.beginning_of_year() - removed:
method Calculations.change(_) - removed:
method Calculations.end_of_day() - removed:
method Calculations.end_of_month() - removed:
method Calculations.end_of_quarter() - removed:
method Calculations.end_of_week() - removed:
method Calculations.end_of_year() - removed:
method Calculations.future?() - removed:
method Calculations.in(_) - removed:
method Calculations.last_month() - removed:
method Calculations.last_year() - removed:
method Calculations.midnight() - removed:
method Calculations.minus_with_duration(_) - removed:
method Calculations.monday() - removed:
method Calculations.months_ago(_) - removed:
method Calculations.months_since(_) - removed:
method Calculations.next_month() - removed:
method Calculations.next_week(_ = …) - removed:
method Calculations.next_year() - removed:
method Calculations.past?() - removed:
method Calculations.plus_with_duration(_) - removed:
method Calculations.prev_month() - removed:
method Calculations.prev_year() - removed:
method Calculations.since(_) - removed:
method Calculations.today?() - removed:
method Calculations.tomorrow() - removed:
method Calculations.years_ago(_) - removed:
method Calculations.years_since(_) - removed:
method Calculations.yesterday() - removed:
method Conversions.readable_inspect() - removed:
method Conversions.to_date() - removed:
method Conversions.to_datetime() - removed:
method Conversions.to_formatted_s(_ = …) - removed:
method Conversions.to_time(_ = …) - removed:
method Conversions.xmlschema() - removed:
module Behavior - removed:
module Calculations - removed:
module Conversions
- removed:
method ClassMethods.current() - removed:
method ClassMethods.tomorrow() - removed:
method ClassMethods.yesterday() - removed:
module ClassMethods
- removed:
method Calculations.advance(_) - removed:
method Calculations.ago(_) - removed:
method Calculations.at_beginning_of_day() - removed:
method Calculations.at_midnight() - removed:
method Calculations.beginning_of_day() - removed:
method Calculations.change(_) - removed:
method Calculations.compare_with_coercion(_) - removed:
method Calculations.end_of_day() - removed:
method Calculations.future?() - removed:
method Calculations.getutc() - removed:
method Calculations.in(_) - removed:
method Calculations.midnight() - removed:
method Calculations.past?() - removed:
method Calculations.seconds_since_midnight() - removed:
method Calculations.since(_) - removed:
method Calculations.utc() - removed:
method Calculations.utc?() - removed:
method Calculations.utc_offset() - removed:
method Conversions.formatted_offset(_ = …, _ = …) - removed:
method Conversions.readable_inspect() - removed:
method Conversions.to_date() - removed:
method Conversions.to_datetime() - removed:
method Conversions.to_f() - removed:
method Conversions.to_formatted_s(_ = …) - removed:
method Conversions.to_i() - removed:
method Conversions.to_time() - removed:
method Conversions.xmlschema() - removed:
module Calculations - removed:
module Conversions - removed:
static method Conversions.append_features(_)
- removed:
method ClassMethods.current() - removed:
method ClassMethods.local_offset() - removed:
module ClassMethods
- removed:
method Atomic.atomic_write(_, _ = …) - removed:
module Atomic
- removed:
method Rounding.round_with_precision(_ = …) - removed:
method Time.month() - removed:
method Time.months() - removed:
method Time.months_without_deprecation() - removed:
method Time.year() - removed:
method Time.years() - removed:
method Time.years_without_deprecation() - removed:
module Rounding - removed:
module Time
- removed:
const Conversions.DISALLOWED_XML_TYPES - removed:
const Conversions.XML_FORMATTING - removed:
const Conversions.XML_PARSING - removed:
const Conversions.XML_TYPE_NAMES - removed:
method Conversions.rename_key(_, _ = …) - removed:
method Conversions.to_param(_ = …) - removed:
method Conversions.to_query(_ = …) - removed:
method Conversions.to_xml(_ = …) - removed:
method DeepMerge.deep_merge!(_) - removed:
method DeepMerge.deep_merge(_) - removed:
method Diff.diff(_) - removed:
method Except.except!(*) - removed:
method Except.except(*) - removed:
method IndifferentAccess.with_indifferent_access() - removed:
method Keys.assert_valid_keys(*) - removed:
method Keys.stringify_keys!() - removed:
method Keys.stringify_keys() - removed:
method Keys.symbolize_keys!() - removed:
method Keys.symbolize_keys() - removed:
method Keys.to_options!() - removed:
method Keys.to_options() - removed:
method ReverseMerge.reverse_merge!(_) - removed:
method ReverseMerge.reverse_merge(_) - removed:
method ReverseMerge.reverse_update(_) - removed:
method Slice.slice!(*) - removed:
method Slice.slice(*) - removed:
module Conversions - removed:
module DeepMerge - removed:
module Diff - removed:
module Except - removed:
module IndifferentAccess - removed:
module Keys - removed:
module ReverseMerge - removed:
module Slice
- removed:
class DisallowedType < StandardError - removed:
constructor DisallowedType(_) - removed:
method ClassMethods.from_trusted_xml(_) - removed:
method ClassMethods.from_xml(_, _ = …) - removed:
method FileLike.content_type() - removed:
method FileLike.original_filename() - removed:
module ClassMethods - removed:
module FileLike - removed:
property FileLike.content_type: writer - removed:
property FileLike.original_filename: writer
- removed:
method EvenOdd.even?() - removed:
method EvenOdd.multiple_of?(_) - removed:
method EvenOdd.odd?() - removed:
method Inflections.ordinalize() - removed:
method Time.month() - removed:
method Time.months() - removed:
method Time.year() - removed:
method Time.years() - removed:
module EvenOdd - removed:
module Inflections - removed:
module Time
- removed:
method LoadErrorClassMethods.new(*) - removed:
module LoadErrorClassMethods
- removed:
const Bytes.EXABYTE - removed:
const Bytes.GIGABYTE - removed:
const Bytes.KILOBYTE - removed:
const Bytes.MEGABYTE - removed:
const Bytes.PETABYTE - removed:
const Bytes.TERABYTE - removed:
method Bytes.byte() - removed:
method Bytes.bytes() - removed:
method Bytes.exabyte() - removed:
method Bytes.exabytes() - removed:
method Bytes.gigabyte() - removed:
method Bytes.gigabytes() - removed:
method Bytes.kilobyte() - removed:
method Bytes.kilobytes() - removed:
method Bytes.megabyte() - removed:
method Bytes.megabytes() - removed:
method Bytes.petabyte() - removed:
method Bytes.petabytes() - removed:
method Bytes.terabyte() - removed:
method Bytes.terabytes() - removed:
method Conversions.to_utc_offset_s(_ = …) - removed:
method Time.ago(_ = …) - removed:
method Time.day() - removed:
method Time.days() - removed:
method Time.fortnight() - removed:
method Time.fortnights() - removed:
method Time.from_now(_ = …) - removed:
method Time.hour() - removed:
method Time.hours() - removed:
method Time.minute() - removed:
method Time.minutes() - removed:
method Time.second() - removed:
method Time.seconds() - removed:
method Time.since(_ = …) - removed:
method Time.until(_ = …) - removed:
method Time.week() - removed:
method Time.weeks() - removed:
module Bytes - removed:
module Conversions - removed:
module Time
- removed:
method CleanWithin.clean_within(_) - removed:
module CleanWithin
- removed:
const Conversions.RANGE_FORMATS - removed:
method BlocklessStep.step_with_blockless(_ = …) - removed:
method Conversions.to_formatted_s(_ = …) - removed:
method IncludeRange.include_with_range?(_) - removed:
method Overlaps.overlaps?(_) - removed:
module BlocklessStep - removed:
module Conversions - removed:
module IncludeRange - removed:
module Overlaps
- removed:
method Access.at(_) - removed:
method Access.first(_ = …) - removed:
method Access.from(_) - removed:
method Access.last(_ = …) - removed:
method Access.to(_) - removed:
method Behavior.acts_like_string?() - removed:
method Conversions.ord() - removed:
method Conversions.to_date() - removed:
method Conversions.to_datetime() - removed:
method Conversions.to_time(_ = …) - removed:
method Filters.squish!() - removed:
method Filters.squish() - removed:
method Inflections.camelcase(_ = …) - removed:
method Inflections.camelize(_ = …) - removed:
method Inflections.classify() - removed:
method Inflections.constantize() - removed:
method Inflections.dasherize() - removed:
method Inflections.demodulize() - removed:
method Inflections.foreign_key(_ = …) - removed:
method Inflections.humanize() - removed:
method Inflections.parameterize(_ = …) - removed:
method Inflections.pluralize() - removed:
method Inflections.singularize() - removed:
method Inflections.tableize() - removed:
method Inflections.titlecase() - removed:
method Inflections.titleize() - removed:
method Inflections.underscore() - removed:
method Iterators.each_char() - removed:
method Multibyte.chars() - removed:
method Multibyte.is_utf8?() - removed:
method Multibyte.mb_chars() - removed:
method StartsEndsWith.ends_with?(_) - removed:
method StartsEndsWith.starts_with?(_) - removed:
module Access - removed:
module Behavior - removed:
module Conversions - removed:
module Filters - removed:
module Inflections - removed:
module Iterators - removed:
module Multibyte - removed:
module StartsEndsWith - removed:
static method Iterators.append_features(_) - removed:
static method StartsEndsWith.append_features(_)
- removed:
const Calculations.COMMON_YEAR_DAYS_IN_MONTH - removed:
const Conversions.DATE_FORMATS - removed:
method Behavior.acts_like_time?() - removed:
method Calculations.advance(_) - removed:
method Calculations.ago(_) - removed:
method Calculations.at_beginning_of_day() - removed:
method Calculations.at_beginning_of_month() - removed:
method Calculations.at_beginning_of_quarter() - removed:
method Calculations.at_beginning_of_week() - removed:
method Calculations.at_beginning_of_year() - removed:
method Calculations.at_end_of_month() - removed:
method Calculations.at_end_of_quarter() - removed:
method Calculations.at_end_of_week() - removed:
method Calculations.at_end_of_year() - removed:
method Calculations.at_midnight() - removed:
method Calculations.beginning_of_day() - removed:
method Calculations.beginning_of_month() - removed:
method Calculations.beginning_of_quarter() - removed:
method Calculations.beginning_of_week() - removed:
method Calculations.beginning_of_year() - removed:
method Calculations.change(_) - removed:
method Calculations.compare_with_coercion(_) - removed:
method Calculations.end_of_day() - removed:
method Calculations.end_of_month() - removed:
method Calculations.end_of_quarter() - removed:
method Calculations.end_of_week() - removed:
method Calculations.end_of_year() - removed:
method Calculations.future?() - removed:
method Calculations.in(_) - removed:
method Calculations.last_month() - removed:
method Calculations.last_year() - removed:
method Calculations.midnight() - removed:
method Calculations.minus_with_coercion(_) - removed:
method Calculations.minus_with_duration(_) - removed:
method Calculations.monday() - removed:
method Calculations.months_ago(_) - removed:
method Calculations.months_since(_) - removed:
method Calculations.next_month() - removed:
method Calculations.next_week(_ = …) - removed:
method Calculations.next_year() - removed:
method Calculations.past?() - removed:
method Calculations.plus_with_duration(_) - removed:
method Calculations.prev_month() - removed:
method Calculations.prev_year() - removed:
method Calculations.seconds_since_midnight() - removed:
method Calculations.since(_) - removed:
method Calculations.today?() - removed:
method Calculations.tomorrow() - removed:
method Calculations.years_ago(_) - removed:
method Calculations.years_since(_) - removed:
method Calculations.yesterday() - removed:
method Conversions.formatted_offset(_ = …, _ = …) - removed:
method Conversions.to_date() - removed:
method Conversions.to_datetime() - removed:
method Conversions.to_formatted_s(_ = …) - removed:
method Conversions.to_time() - removed:
method Zones.in_time_zone(_ = …) - removed:
module Behavior - removed:
module Calculations - removed:
module Conversions - removed:
module Zones
- removed:
method ClassMethods.===(_) - removed:
method ClassMethods.days_in_month(_, _ = …) - removed:
method ClassMethods.local_time(*) - removed:
method ClassMethods.time_with_datetime_fallback(_, _, _ = …, _ = …, _ = …, _ = …, _ = …, _ = …) - removed:
method ClassMethods.utc_time(*) - removed:
module ClassMethods
- removed:
method ClassMethods.current() - removed:
method ClassMethods.use_zone(_) - removed:
method ClassMethods.zone() - removed:
module ClassMethods - removed:
property ClassMethods.zone_default: accessor - removed:
set ClassMethods.zone(_)
- removed:
class LoadingModule - removed:
method Blamable.blame_file!(_) - removed:
method Blamable.blamed_files() - removed:
method Blamable.copy_blame!(_) - removed:
method Blamable.describe_blame() - removed:
method ClassConstMissing.const_missing(_) - removed:
method Loadable.load_with_new_constant_marking(_, *) - removed:
method Loadable.require(_, *) - removed:
method Loadable.require_association(_) - removed:
method Loadable.require_dependency(_) - removed:
method Loadable.require_or_load(_) - removed:
method Loadable.unloadable(_) - removed:
method ModuleConstMissing.const_missing_with_dependencies(_) - removed:
method ModuleConstMissing.unloadable(_ = …) - removed:
module Blamable - removed:
module ClassConstMissing - removed:
module Loadable - removed:
static method Loadable.excluded(_) - removed:
static method LoadingModule.root(*) - removed:
static method ModuleConstMissing.excluded(_) - added:
class WatchStack - added:
constructor WatchStack() - added:
method ModuleConstMissing.const_missing(_, _ = …) - added:
method ModuleConstMissing.log(_) - added:
method ModuleConstMissing.log_activity?() - added:
method WatchStack.each() - added:
method WatchStack.new_constants() - added:
method WatchStack.watch_namespaces(_) - added:
method WatchStack.watching?() - added:
static method ModuleConstMissing.append_features(_) - added:
static method ModuleConstMissing.exclude_from(_)
- removed:
method ClassMethods.deprecate(*) - removed:
method ClassMethods.deprecated_method_warning(_, _ = …) - removed:
method ClassMethods.deprecation_horizon() - removed:
module ClassMethods
- added:
class Backend - added:
constructor Backend(_, _) - added:
method Backend.trigger(_)
- added:
constructor Stream(*)
- added:
method Inflections.acronym(_) - added:
property Inflections.acronym_regex: reader - added:
property Inflections.acronyms: reader - added:
static method Inflections.instance()
- removed:
class CircularReferenceError < Deprecation::DeprecatedConstantProxy.new('ActiveSupport::JSON::CircularReferenceError', Encoding::CircularReferenceError) - removed:
method Variable.to_json(_ = …) - removed:
module Backends - removed:
static method Encoding.encode(_, _ = …) - added:
method Variable.as_json(_ = …) - added:
method Variable.encode_json(_)
- removed:
const JSONGem.ParseError - removed:
const OkJson.ParseError - removed:
const Yajl.ParseError - removed:
const Yaml.ParseError - removed:
method JSONGem.decode(_) - removed:
method OkJson.decode(_) - removed:
method Yajl.decode(_) - removed:
method Yaml.decode(_) - removed:
module JSONGem - removed:
module OkJson - removed:
module Yajl - removed:
module Yaml
- added:
class Encoder - added:
constructor Encoder(_ = …) - added:
method Encoder.as_json(_, _ = …) - added:
method Encoder.encode(_, _ = …) - added:
method Encoder.escape(_) - added:
method Encoder.options_for(_) - added:
property Encoder.options: reader
- added:
method TestHelper.set_logger(_) - added:
method TestHelper.setup() - added:
method TestHelper.teardown() - added:
method TestHelper.wait() - added:
module TestHelper
- added:
class MockLogger - added:
constructor MockLogger(_ = …) - added:
method MockLogger.flush() - added:
method MockLogger.logged(_) - added:
property MockLogger.flush_count: reader - added:
property MockLogger.level: accessor
- added:
module NullSerializer - added:
static method NullSerializer.dump(_) - added:
static method NullSerializer.load(_)
- removed:
class Codepoint - removed:
class UCD < UnicodeDatabase.new - removed:
class UnicodeDatabase - removed:
const Chars.HANGUL_JAMO_FIRST - removed:
const Chars.HANGUL_JAMO_LAST - removed:
const Chars.HANGUL_LBASE - removed:
const Chars.HANGUL_LCOUNT - removed:
const Chars.HANGUL_NCOUNT - removed:
const Chars.HANGUL_SBASE - removed:
const Chars.HANGUL_SCOUNT - removed:
const Chars.HANGUL_SLAST - removed:
const Chars.HANGUL_TBASE - removed:
const Chars.HANGUL_TCOUNT - removed:
const Chars.HANGUL_VBASE - removed:
const Chars.HANGUL_VCOUNT - removed:
const Chars.UNICODE_LEADERS_AND_TRAILERS - removed:
const Chars.UNICODE_LEADERS_PAT - removed:
const Chars.UNICODE_TRAILERS_PAT - removed:
const Chars.UNICODE_WHITESPACE - removed:
const Chars.UTF8_PAT - removed:
const UnicodeDatabase.ATTRIBUTES - removed:
constructor UnicodeDatabase() - removed:
method Chars.slice!(*) - removed:
method UnicodeDatabase.load() - removed:
property Codepoint.code: accessor - removed:
property Codepoint.combining_class: accessor - removed:
property Codepoint.decomp_mapping: accessor - removed:
property Codepoint.decomp_type: accessor - removed:
property Codepoint.lowercase_mapping: accessor - removed:
property Codepoint.uppercase_mapping: accessor - removed:
protected method Chars.apply_mapping(_) - removed:
static method Chars.codepoints_to_pattern(_) - removed:
static method Chars.compose_codepoints(_) - removed:
static method Chars.decompose_codepoints(_, _) - removed:
static method Chars.g_pack(_) - removed:
static method Chars.g_unpack(_) - removed:
static method Chars.in_char_class?(_, _) - removed:
static method Chars.reorder_characters(_) - removed:
static method Chars.tidy_bytes(_) - removed:
static method Chars.u_unpack(_) - removed:
static method UnicodeDatabase.dirname() - removed:
static method UnicodeDatabase.filename() - changed:
method Chars.tidy_bytes() → method Chars.tidy_bytes(_ = …) - changed:
static method Chars.padding(_, _ = …) → protected method Chars.padding(_, _ = …) - added:
const Unicode.HANGUL_JAMO_FIRST - added:
const Unicode.HANGUL_JAMO_LAST - added:
const Unicode.HANGUL_LBASE - added:
const Unicode.HANGUL_LCOUNT - added:
const Unicode.HANGUL_NCOUNT - added:
const Unicode.HANGUL_SBASE - added:
const Unicode.HANGUL_SCOUNT - added:
const Unicode.HANGUL_SLAST - added:
const Unicode.HANGUL_TBASE - added:
const Unicode.HANGUL_TCOUNT - added:
const Unicode.HANGUL_VBASE - added:
const Unicode.HANGUL_VCOUNT - added:
const Unicode.LEADERS_AND_TRAILERS - added:
const Unicode.LEADERS_PAT - added:
const Unicode.NORMALIZATION_FORMS - added:
const Unicode.TRAILERS_PAT - added:
const Unicode.UNICODE_VERSION - added:
const Unicode.WHITESPACE - added:
method Chars.limit(_) - added:
method Chars.titlecase() - added:
method Chars.titleize() - added:
method Unicode.apply_mapping(_, _) - added:
method Unicode.compose_codepoints(_) - added:
method Unicode.decompose_codepoints(_, _) - added:
method Unicode.g_pack(_) - added:
method Unicode.g_unpack(_) - added:
method Unicode.in_char_class?(_, _) - added:
method Unicode.normalize(_, _ = …) - added:
method Unicode.reorder_characters(_) - added:
method Unicode.tidy_bytes(_, _ = …) - added:
method Unicode.u_unpack(_) - added:
module Unicode - added:
property Unicode.default_normalization_form: accessor - added:
static method Unicode.codepoints_to_pattern(_)
- added:
class Codepoint - added:
class UnicodeDatabase - added:
const UnicodeDatabase.ATTRIBUTES - added:
constructor UnicodeDatabase() - added:
method UnicodeDatabase.load() - added:
property Codepoint.code: accessor - added:
property Codepoint.combining_class: accessor - added:
property Codepoint.decomp_mapping: accessor - added:
property Codepoint.decomp_type: accessor - added:
property Codepoint.lowercase_mapping: accessor - added:
property Codepoint.uppercase_mapping: accessor - added:
static method UnicodeDatabase.dirname() - added:
static method UnicodeDatabase.filename()
- added:
class Event - added:
class Fanout - added:
class Instrumenter - added:
constructor Event(_, _, _, _, _) - added:
constructor Fanout() - added:
constructor Instrumenter(_) - added:
method Event.parent_of?(_) - added:
method Fanout.listeners_for(_) - added:
method Fanout.listening?(_) - added:
method Fanout.publish(_, *) - added:
method Fanout.subscribe(_ = …, _ = …) - added:
method Fanout.unsubscribe(_) - added:
method Fanout.wait() - added:
method Instrumenter.instrument(_, _ = …) - added:
property Event.duration: reader - added:
property Event.end: reader - added:
property Event.name: reader - added:
property Event.payload: reader - added:
property Event.time: reader - added:
property Event.transaction_id: reader - added:
property Instrumenter.id: reader
- added:
class Subscriber - added:
constructor Subscriber(_, _) - added:
method Subscriber.matches?(_) - added:
method Subscriber.publish(_, *) - added:
method Subscriber.subscribed_to?(_)
- added:
class SafeConcatError < StandardError - added:
constructor SafeConcatError()
- removed:
method Default.default_test() - removed:
method Performance.run(_) - removed:
method Performance.run_test(_, _) - removed:
module Default - changed:
method Assertions.assert_blank(_) → method Assertions.assert_blank(_, _ = …) - changed:
method Assertions.assert_present(_) → method Assertions.assert_present(_, _ = …) - added:
class ProxyTestResult - added:
class RemoteError < StandardError - added:
constructor ProxyTestResult(_ = …) - added:
constructor RemoteError(_) - added:
method Isolation._run_class_setup() - added:
method Pending.pending(_ = …) - added:
method Performance.full_profile_options() - added:
method ProxyTestResult.__replay__(_) - added:
method ProxyTestResult.add_error(_) - added:
method ProxyTestResult.marshal_dump() - added:
method ProxyTestResult.marshal_load(_) - added:
module Isolation - added:
module Pending - added:
property RemoteError.backtrace: reader - added:
property RemoteError.message: reader - added:
protected method Performance.run_gc() - added:
static method Isolation.forking_env?()
- added:
const Subprocess.ORIG_ARGV - added:
method Forking.run_in_isolation() - added:
method MiniTest.run(_) - added:
method Subprocess.run_in_isolation() - added:
method TestUnit.run(_) - added:
module Forking - added:
module MiniTest - added:
module Subprocess - added:
module TestUnit
- removed:
method Profiler.report() - added:
constructor Benchmarker(*) - added:
method ForClassicTestUnit.run(_) - added:
method ForClassicTestUnit.run_test(_, _) - added:
method ForMiniTest.run(_) - added:
method ForMiniTest.run_test(_, _) - added:
method Profiler.time_with_block() - added:
module ForClassicTestUnit - added:
module ForMiniTest - added:
protected method Profiler.create_path_and_open_file(_)
- removed:
method Base.measure() - removed:
method GcRuns.format(_) - removed:
method GcTime.format(_) - removed:
method Memory.format(_) - removed:
method Objects.format(_) - changed:
class GcRuns < Base → class GcRuns < Amount - changed:
class GcTime < Base → class GcTime < Time - changed:
class Memory < Base → class Memory < DigitalInformationUnit - changed:
class Objects < Base → class Objects < Amount - added:
class Amount < Base - added:
class DigitalInformationUnit < Base - added:
class UserTime < Time - added:
method Amount.format(_) - added:
method DigitalInformationUnit.format(_) - added:
method UserTime.measure() - added:
property Base.loopback: reader
- added:
const ForMiniTest.PASSTHROUGH_EXCEPTIONS - added:
method ClassMethods.setup(*) - added:
method ClassMethods.teardown(*) - added:
module ClassMethods - added:
protected method ForClassicTestUnit.retrieve_mocha_counter(_, _)
- added:
method FileLike.content_type() - added:
method FileLike.original_filename() - added:
module FileLike - added:
property FileLike.content_type: writer - added:
property FileLike.original_filename: writer
- removed:
class AS_JSON < ActiveSupport::JSON::Variable.new('false')
- added:
class DisallowedType < StandardError - added:
constructor DisallowedType(_)
- added:
class Railtie < Rails::Railtie - added:
protected static method Railtie.include_fallbacks_module() - added:
protected static method Railtie.init_fallbacks(_) - added:
protected static method Railtie.initialize_i18n(_) - added:
protected static method Railtie.validate_fallbacks(_) - added:
static method Railtie.reloader() - added:
static method Railtie.reloader_paths()
- removed:
class Formatter - removed:
const Formatter.Format - removed:
constructor Formatter() - removed:
method Formatter.call(_, _, _, _) - removed:
property Formatter.datetime_format: accessor
- removed:
class AS_JSON < ActiveSupport::JSON::Variable.new('null') - removed:
class METHOD_CLASS_MAP < Hash.new
- removed:
module InstanceExecMethods
- added:
method Error.message() - added:
method Error.message_without_silenced_deprecation()
- added:
class ObjectSpace - added:
method ObjectSpace.include?(_)
- removed:
class AS_JSON < ActiveSupport::JSON::Variable.new('true')