123456789_123456789_123456789_123456789_123456789_

Module: ActiveSupport

Relationships & Source Files
Namespace Children
Modules:
Classes:
Exceptions:
Super Chains via Extension / Inclusion / Inheritance
Class Chain:
Defined in: activesupport/lib/active_support.rb,
activesupport/lib/active_support/actionable_error.rb,
activesupport/lib/active_support/array_inquirer.rb,
activesupport/lib/active_support/backtrace_cleaner.rb,
activesupport/lib/active_support/benchmark.rb,
activesupport/lib/active_support/benchmarkable.rb,
activesupport/lib/active_support/broadcast_logger.rb,
activesupport/lib/active_support/cache.rb,
activesupport/lib/active_support/callbacks.rb,
activesupport/lib/active_support/class_attribute.rb,
activesupport/lib/active_support/code_generator.rb,
activesupport/lib/active_support/concern.rb,
activesupport/lib/active_support/configurable.rb,
activesupport/lib/active_support/configuration_file.rb,
activesupport/lib/active_support/current_attributes.rb,
activesupport/lib/active_support/deep_mergeable.rb,
activesupport/lib/active_support/delegation.rb,
activesupport/lib/active_support/dependencies.rb,
activesupport/lib/active_support/deprecation.rb,
activesupport/lib/active_support/deprecator.rb,
activesupport/lib/active_support/descendants_tracker.rb,
activesupport/lib/active_support/digest.rb,
activesupport/lib/active_support/duration.rb,
activesupport/lib/active_support/encrypted_configuration.rb,
activesupport/lib/active_support/encrypted_file.rb,
activesupport/lib/active_support/environment_inquirer.rb,
activesupport/lib/active_support/error_reporter.rb,
activesupport/lib/active_support/evented_file_update_checker.rb,
activesupport/lib/active_support/execution_context.rb,
activesupport/lib/active_support/execution_wrapper.rb,
activesupport/lib/active_support/executor.rb,
activesupport/lib/active_support/file_update_checker.rb,
activesupport/lib/active_support/fork_tracker.rb,
activesupport/lib/active_support/gem_version.rb,
activesupport/lib/active_support/gzip.rb,
activesupport/lib/active_support/hash_with_indifferent_access.rb,
activesupport/lib/active_support/html_safe_translation.rb,
activesupport/lib/active_support/inflections.rb,
activesupport/lib/active_support/isolated_execution_state.rb,
activesupport/lib/active_support/key_generator.rb,
activesupport/lib/active_support/lazy_load_hooks.rb,
activesupport/lib/active_support/log_subscriber.rb,
activesupport/lib/active_support/logger.rb,
activesupport/lib/active_support/logger_silence.rb,
activesupport/lib/active_support/logger_thread_safe_level.rb,
activesupport/lib/active_support/message_encryptor.rb,
activesupport/lib/active_support/message_encryptors.rb,
activesupport/lib/active_support/message_pack.rb,
activesupport/lib/active_support/message_verifier.rb,
activesupport/lib/active_support/message_verifiers.rb,
activesupport/lib/active_support/multibyte.rb,
activesupport/lib/active_support/notifications.rb,
activesupport/lib/active_support/number_helper.rb,
activesupport/lib/active_support/option_merger.rb,
activesupport/lib/active_support/ordered_hash.rb,
activesupport/lib/active_support/ordered_options.rb,
activesupport/lib/active_support/parameter_filter.rb,
activesupport/lib/active_support/railtie.rb,
activesupport/lib/active_support/reloader.rb,
activesupport/lib/active_support/rescuable.rb,
activesupport/lib/active_support/secure_compare_rotator.rb,
activesupport/lib/active_support/security_utils.rb,
activesupport/lib/active_support/string_inquirer.rb,
activesupport/lib/active_support/subscriber.rb,
activesupport/lib/active_support/syntax_error_proxy.rb,
activesupport/lib/active_support/tagged_logging.rb,
activesupport/lib/active_support/test_case.rb,
activesupport/lib/active_support/time.rb,
activesupport/lib/active_support/time_with_zone.rb,
activesupport/lib/active_support/version.rb,
activesupport/lib/active_support/xml_mini.rb,
activesupport/lib/active_support/cache/coder.rb,
activesupport/lib/active_support/cache/entry.rb,
activesupport/lib/active_support/cache/file_store.rb,
activesupport/lib/active_support/cache/mem_cache_store.rb,
activesupport/lib/active_support/cache/memory_store.rb,
activesupport/lib/active_support/cache/null_store.rb,
activesupport/lib/active_support/cache/redis_cache_store.rb,
activesupport/lib/active_support/cache/serializer_with_fallback.rb,
activesupport/lib/active_support/cache/strategy/local_cache.rb,
activesupport/lib/active_support/cache/strategy/local_cache_middleware.rb,
activesupport/lib/active_support/concurrency/load_interlock_aware_monitor.rb,
activesupport/lib/active_support/concurrency/null_lock.rb,
activesupport/lib/active_support/concurrency/share_lock.rb,
activesupport/lib/active_support/core_ext/enumerable.rb,
activesupport/lib/active_support/core_ext/big_decimal/conversions.rb,
activesupport/lib/active_support/core_ext/erb/util.rb,
activesupport/lib/active_support/core_ext/hash/conversions.rb,
activesupport/lib/active_support/core_ext/numeric/conversions.rb,
activesupport/lib/active_support/core_ext/object/json.rb,
activesupport/lib/active_support/core_ext/object/try.rb,
activesupport/lib/active_support/core_ext/range/compare_range.rb,
activesupport/lib/active_support/core_ext/range/conversions.rb,
activesupport/lib/active_support/core_ext/range/each.rb,
activesupport/lib/active_support/core_ext/string/output_safety.rb,
activesupport/lib/active_support/dependencies/autoload.rb,
activesupport/lib/active_support/dependencies/interlock.rb,
activesupport/lib/active_support/deprecation/behaviors.rb,
activesupport/lib/active_support/deprecation/constant_accessor.rb,
activesupport/lib/active_support/deprecation/deprecators.rb,
activesupport/lib/active_support/deprecation/disallowed.rb,
activesupport/lib/active_support/deprecation/method_wrappers.rb,
activesupport/lib/active_support/deprecation/proxy_wrappers.rb,
activesupport/lib/active_support/deprecation/reporting.rb,
activesupport/lib/active_support/duration/iso8601_parser.rb,
activesupport/lib/active_support/duration/iso8601_serializer.rb,
activesupport/lib/active_support/inflector/inflections.rb,
activesupport/lib/active_support/inflector/methods.rb,
activesupport/lib/active_support/inflector/transliterate.rb,
activesupport/lib/active_support/json/decoding.rb,
activesupport/lib/active_support/json/encoding.rb,
activesupport/lib/active_support/log_subscriber/test_helper.rb,
activesupport/lib/active_support/message_pack/cache_serializer.rb,
activesupport/lib/active_support/message_pack/extensions.rb,
activesupport/lib/active_support/message_pack/serializer.rb,
activesupport/lib/active_support/messages/codec.rb,
activesupport/lib/active_support/messages/metadata.rb,
activesupport/lib/active_support/messages/rotation_configuration.rb,
activesupport/lib/active_support/messages/rotation_coordinator.rb,
activesupport/lib/active_support/messages/rotator.rb,
activesupport/lib/active_support/messages/serializer_with_fallback.rb,
activesupport/lib/active_support/multibyte/chars.rb,
activesupport/lib/active_support/multibyte/unicode.rb,
activesupport/lib/active_support/notifications/fanout.rb,
activesupport/lib/active_support/notifications/instrumenter.rb,
activesupport/lib/active_support/number_helper/number_converter.rb,
activesupport/lib/active_support/number_helper/number_to_currency_converter.rb,
activesupport/lib/active_support/number_helper/number_to_delimited_converter.rb,
activesupport/lib/active_support/number_helper/number_to_human_converter.rb,
activesupport/lib/active_support/number_helper/number_to_human_size_converter.rb,
activesupport/lib/active_support/number_helper/number_to_percentage_converter.rb,
activesupport/lib/active_support/number_helper/number_to_phone_converter.rb,
activesupport/lib/active_support/number_helper/number_to_rounded_converter.rb,
activesupport/lib/active_support/number_helper/rounding_helper.rb,
activesupport/lib/active_support/testing/assertions.rb,
activesupport/lib/active_support/testing/constant_lookup.rb,
activesupport/lib/active_support/testing/constant_stubbing.rb,
activesupport/lib/active_support/testing/declarative.rb,
activesupport/lib/active_support/testing/deprecation.rb,
activesupport/lib/active_support/testing/error_reporter_assertions.rb,
activesupport/lib/active_support/testing/file_fixtures.rb,
activesupport/lib/active_support/testing/isolation.rb,
activesupport/lib/active_support/testing/method_call_assertions.rb,
activesupport/lib/active_support/testing/parallelization.rb,
activesupport/lib/active_support/testing/parallelize_executor.rb,
activesupport/lib/active_support/testing/setup_and_teardown.rb,
activesupport/lib/active_support/testing/stream.rb,
activesupport/lib/active_support/testing/strict_warnings.rb,
activesupport/lib/active_support/testing/tagged_logging.rb,
activesupport/lib/active_support/testing/tests_without_assertions.rb,
activesupport/lib/active_support/testing/time_helpers.rb,
activesupport/lib/active_support/testing/parallelization/server.rb,
activesupport/lib/active_support/testing/parallelization/worker.rb,
activesupport/lib/active_support/values/time_zone.rb,
activesupport/lib/active_support/xml_mini/jdom.rb,
activesupport/lib/active_support/xml_mini/libxml.rb,
activesupport/lib/active_support/xml_mini/libxmlsax.rb,
activesupport/lib/active_support/xml_mini/nokogiri.rb,
activesupport/lib/active_support/xml_mini/nokogirisax.rb,
activesupport/lib/active_support/xml_mini/rexml.rb

Overview

Class Attribute Summary

Class Method Summary

LazyLoadHooks - Extended

on_load

Declares a block that will be executed when a Rails component is fully loaded.

run_load_hooks

Executes all blocks registered to name via on_load, using base as the evaluation context.

execute_hook, with_execution_control

Autoload - Extended

Instance Attribute Summary

Class Attribute Details

.cache_format_version (rw)

This method is for internal use only.
[ GitHub ]

  
# File 'activesupport/lib/active_support.rb', line 106

def self.cache_format_version
  Cache.format_version
end

.cache_format_version=(value) (rw)

This method is for internal use only.
[ GitHub ]

  
# File 'activesupport/lib/active_support.rb', line 110

def self.cache_format_version=(value)
  Cache.format_version = value
end

.parse_json_times (rw) Also known as: #parse_json_times

Look for and parse ::ActiveSupport::JSON strings that look like ISO 8601 times.

[ GitHub ]

  
# File 'activesupport/lib/active_support/json/decoding.rb', line 9

mattr_accessor :parse_json_times

.test_order (rw) Also known as: #test_order

This method is for internal use only.
[ GitHub ]

  
# File 'activesupport/lib/active_support.rb', line 100

cattr_accessor :test_order # :nodoc:

.test_parallelization_threshold (rw) Also known as: #test_parallelization_threshold

This method is for internal use only.
[ GitHub ]

  
# File 'activesupport/lib/active_support.rb', line 101

cattr_accessor :test_parallelization_threshold, default: 50 # :nodoc:

.to_time_preserves_timezone (rw)

This method is for internal use only.
[ GitHub ]

  
# File 'activesupport/lib/active_support.rb', line 114

def self.to_time_preserves_timezone
  DateAndTime::Compatibility.preserve_timezone
end

.to_time_preserves_timezone=(value) (rw)

This method is for internal use only.
[ GitHub ]

  
# File 'activesupport/lib/active_support.rb', line 118

def self.to_time_preserves_timezone=(value)
  if !value
    ActiveSupport.deprecator.warn(
      "`to_time` will always preserve the receiver timezone rather than system local time in Rails 8.1. " \
      "To opt in to the new behavior, set `config.active_support.to_time_preserves_timezone = :zone`."
    )
  elsif value != :zone
    ActiveSupport.deprecator.warn(
      "`to_time` will always preserve the full timezone rather than offset of the receiver in Rails 8.1. " \
      "To opt in to the new behavior, set `config.active_support.to_time_preserves_timezone = :zone`."
    )
  end

  DateAndTime::Compatibility.preserve_timezone = value
end

.utc_to_local_returns_utc_offset_times (rw)

This method is for internal use only.
[ GitHub ]

  
# File 'activesupport/lib/active_support.rb', line 134

def self.utc_to_local_returns_utc_offset_times
  DateAndTime::Compatibility.utc_to_local_returns_utc_offset_times
end

.utc_to_local_returns_utc_offset_times=(value) (rw)

This method is for internal use only.
[ GitHub ]

  
# File 'activesupport/lib/active_support.rb', line 138

def self.utc_to_local_returns_utc_offset_times=(value)
  DateAndTime::Compatibility.utc_to_local_returns_utc_offset_times = value
end

Class Method Details

.deprecator

This method is for internal use only.
[ GitHub ]

  
# File 'activesupport/lib/active_support/deprecator.rb', line 4

def self.deprecator # :nodoc:
  ActiveSupport::Deprecation._instance
end

.eager_load!

[ GitHub ]

  
# File 'activesupport/lib/active_support.rb', line 94

def self.eager_load!
  super

  NumberHelper.eager_load!
end

.gem_version

Returns the currently loaded version of Active Support as a Gem::Version.

[ GitHub ]

  
# File 'activesupport/lib/active_support/gem_version.rb', line 5

def self.gem_version
  Gem::Version.new VERSION::STRING
end

.version

Returns the currently loaded version of Active Support as a Gem::Version.

[ GitHub ]

  
# File 'activesupport/lib/active_support/version.rb', line 7

def self.version
  gem_version
end

Instance Attribute Details

#error_reporter (rw)

This method is for internal use only.
[ GitHub ]

  
# File 'activesupport/lib/active_support.rb', line 104

singleton_class.attr_accessor :error_reporter # :nodoc:

#escape_html_entities_in_json (rw)

[ GitHub ]

  
# File 'activesupport/lib/active_support/json/encoding.rb', line 8

delegate :use_standard_json_time_format, :use_standard_json_time_format=,
  :time_precision, :time_precision=,
  :escape_html_entities_in_json, :escape_html_entities_in_json=,
  :json_encoder, :json_encoder=,
  to: :'ActiveSupport::JSON::Encoding'

#json_encoder (rw)

[ GitHub ]

  
# File 'activesupport/lib/active_support/json/encoding.rb', line 8

delegate :use_standard_json_time_format, :use_standard_json_time_format=,
  :time_precision, :time_precision=,
  :escape_html_entities_in_json, :escape_html_entities_in_json=,
  :json_encoder, :json_encoder=,
  to: :'ActiveSupport::JSON::Encoding'

#parse_json_times (rw)

[ GitHub ]

  
# File 'activesupport/lib/active_support/json/decoding.rb', line 9

mattr_accessor :parse_json_times

#test_order (rw)

This method is for internal use only.
[ GitHub ]

  
# File 'activesupport/lib/active_support.rb', line 100

cattr_accessor :test_order # :nodoc:

#test_parallelization_threshold (rw)

This method is for internal use only.
[ GitHub ]

  
# File 'activesupport/lib/active_support.rb', line 101

cattr_accessor :test_parallelization_threshold, default: 50 # :nodoc:

#time_precision (rw)

[ GitHub ]

  
# File 'activesupport/lib/active_support/json/encoding.rb', line 8

delegate :use_standard_json_time_format, :use_standard_json_time_format=,
  :time_precision, :time_precision=,
  :escape_html_entities_in_json, :escape_html_entities_in_json=,
  :json_encoder, :json_encoder=,
  to: :'ActiveSupport::JSON::Encoding'

#use_standard_json_time_format (rw)

[ GitHub ]

  
# File 'activesupport/lib/active_support/json/encoding.rb', line 8

delegate :use_standard_json_time_format, :use_standard_json_time_format=,
  :time_precision, :time_precision=,
  :escape_html_entities_in_json, :escape_html_entities_in_json=,
  :json_encoder, :json_encoder=,
  to: :'ActiveSupport::JSON::Encoding'