# This file is autogenerated. Do not edit it by hand. Regenerate it with: # srb rbi gems # typed: true # # If you would like to make changes to this file, great! Please create the gem's shim here: # # https://github.com/sorbet/sorbet-typed/new/master?filename=lib/activesupport/all/activesupport.rbi # # activesupport-5.2.3 class Array def as_json(options = nil); end def blank?; end def deep_dup; end def extract_options!; end def fifth; end def forty_two; end def fourth; end def from(position); end def in_groups(number, fill_with = nil); end def in_groups_of(number, fill_with = nil); end def inquiry; end def second; end def second_to_last; end def self.try_convert(arg0); end def split(value = nil); end def third; end def third_to_last; end def to(position); end def to_default_s; end def to_formatted_s(format = nil); end def to_param; end def to_query(key); end def to_sentence(options = nil); end def to_xml(options = nil); end def without(*elements); end end class Regexp def as_json(options = nil); end def multiline?; end end class Hash def _deep_transform_keys_in_object!(object, &block); end def _deep_transform_keys_in_object(object, &block); end def as_json(options = nil); end def assert_valid_keys(*valid_keys); end def blank?; end def deep_dup; end def deep_merge!(other_hash, &block); end def deep_merge(other_hash, &block); end def deep_stringify_keys!; end def deep_stringify_keys; end def deep_symbolize_keys!; end def deep_symbolize_keys; end def deep_transform_keys!(&block); end def deep_transform_keys(&block); end def except!(*keys); end def except(*keys); end def extract!(*keys); end def extractable_options?; end def nested_under_indifferent_access; end def reverse_merge!(other_hash); end def reverse_merge(other_hash); end def reverse_update(other_hash); end def self.[](*arg0); end def self.from_xml(xml, disallowed_types = nil); end def slice!(*keys); end def stringify_keys!; end def stringify_keys; end def symbolize_keys!; end def symbolize_keys; end def to_options!; end def to_options; end def to_param(namespace = nil); end def to_query(namespace = nil); end def to_xml(options = nil); end def with_defaults!(other_hash); end def with_defaults(other_hash); end def with_indifferent_access; end end module ActiveSupport def parse_json_times; end def parse_json_times=(obj); end def self.eager_load!; end def self.escape_html_entities_in_json(*args, &block); end def self.escape_html_entities_in_json=(arg); end def self.gem_version; end def self.json_encoder(*args, &block); end def self.json_encoder=(arg); end def self.parse_json_times; end def self.parse_json_times=(obj); end def self.test_order; end def self.test_order=(obj); end def self.time_precision(*args, &block); end def self.time_precision=(arg); end def self.to_time_preserves_timezone; end def self.to_time_preserves_timezone=(value); end def self.use_standard_json_time_format(*args, &block); end def self.use_standard_json_time_format=(arg); end def self.version; end def test_order; end def test_order=(obj); end extend ActiveSupport::Autoload extend ActiveSupport::LazyLoadHooks end module ActiveSupport::LazyLoadHooks def execute_hook(name, base, options, block); end def on_load(name, options = nil, &block); end def run_load_hooks(name, base = nil); end def self.extended(base); end def with_execution_control(name, block, once); end end module Kernel def class_eval(*args, &block); end def concern(topic, &module_definition); end def enable_warnings; end def self.concern(topic, &module_definition); end def self.enable_warnings; end def self.silence_warnings; end def self.suppress(*exception_classes); end def self.with_warnings(flag); end def silence_warnings; end def suppress(*exception_classes); end def with_warnings(flag); end end class Module def alias_attribute(new_name, old_name); end def anonymous?; end def attr_internal(*attrs); end def attr_internal_accessor(*attrs); end def attr_internal_define(attr_name, type); end def attr_internal_ivar_name(attr); end def attr_internal_reader(*attrs); end def attr_internal_writer(*attrs); end def cattr_accessor(*syms, instance_reader: nil, instance_writer: nil, instance_accessor: nil, default: nil, &blk); end def cattr_reader(*syms, instance_reader: nil, instance_accessor: nil, default: nil); end def cattr_writer(*syms, instance_writer: nil, instance_accessor: nil, default: nil); end def delegate(*methods, to: nil, prefix: nil, allow_nil: nil); end def delegate_missing_to(target); end def deprecate(*method_names); end def mattr_accessor(*syms, instance_reader: nil, instance_writer: nil, instance_accessor: nil, default: nil, &blk); end def mattr_reader(*syms, instance_reader: nil, instance_accessor: nil, default: nil); end def mattr_writer(*syms, instance_writer: nil, instance_accessor: nil, default: nil); end def method_visibility(method); end def parent; end def parent_name; end def parents; end def reachable?(*args, &block); end def reachable_with_deprecation?(*args, &block); end def reachable_without_deprecation?; end def redefine_method(method, &block); end def redefine_singleton_method(method, &block); end def remove_possible_method(method); end def remove_possible_singleton_method(method); end def self.attr_internal_naming_format; end def self.attr_internal_naming_format=(arg0); end def silence_redefinition_of_method(method); end def thread_cattr_accessor(*syms); end def thread_cattr_reader(*syms); end def thread_cattr_writer(*syms); end def thread_mattr_accessor(*syms); end def thread_mattr_reader(*syms); end def thread_mattr_writer(*syms); end include ActiveSupport::Dependencies::ModuleConstMissing include Module::Concerning end class Module::DelegationError < NoMethodError end class ActiveSupport::Deprecation def self.allocate; end def self.behavior(*args, &block); end def self.behavior=(arg); end def self.debug(*args, &block); end def self.debug=(arg); end def self.deprecate_methods(*args, &block); end def self.deprecation_horizon(*args, &block); end def self.deprecation_horizon=(arg); end def self.deprecation_warning(deprecated_method_name, message = nil, caller_backtrace = nil); end def self.gem_name(*args, &block); end def self.gem_name=(arg); end def self.initialize(*args, &block); end def self.instance; end def self.new(*arg0); end def self.silence(*args, &block); end def self.silenced(*args, &block); end def self.silenced=(arg); end def self.warn(message = nil, callstack = nil); end extend ActiveSupport::Deprecation::InstanceDelegator::ClassMethods extend Singleton::SingletonClassMethods include ActiveSupport::Deprecation::Behavior include ActiveSupport::Deprecation::InstanceDelegator include ActiveSupport::Deprecation::MethodWrapper include ActiveSupport::Deprecation::Reporting include Singleton end module ActiveSupport::Deprecation::InstanceDelegator def self.included(base); end end module ActiveSupport::Deprecation::InstanceDelegator::ClassMethods def include(included_module); end def method_added(method_name); end end module ActiveSupport::Deprecation::InstanceDelegator::OverrideDelegators def deprecation_warning(deprecated_method_name, message = nil, caller_backtrace = nil); end def warn(message = nil, callstack = nil); end end module ActiveSupport::Notifications def self.instrument(name, payload = nil); end def self.instrumenter; end def self.notifier; end def self.notifier=(arg0); end def self.publish(name, *args); end def self.subscribe(*args, &block); end def self.subscribed(callback, *args, &block); end def self.unsubscribe(subscriber_or_name); end end class ActiveSupport::Notifications::Instrumenter def finish(name, payload); end def finish_with_state(listeners_state, name, payload); end def id; end def initialize(notifier); end def instrument(name, payload = nil); end def start(name, payload); end def unique_id; end end class ActiveSupport::Notifications::Event def <<(event); end def children; end def duration; end def end; end def end=(arg0); end def initialize(name, start, ending, transaction_id, payload); end def name; end def parent_of?(event); end def payload; end def time; end def transaction_id; end end class ActiveSupport::Notifications::Fanout def finish(name, id, payload, listeners = nil); end def initialize; end def listeners_for(name); end def listening?(name); end def lock; end def locked?; end def publish(name, *args); end def start(name, id, payload); end def subscribe(pattern = nil, block = nil); end def synchronize(&block); end def try_lock; end def unlock; end def unsubscribe(subscriber_or_name); end def wait; end include Mutex_m end module ActiveSupport::Notifications::Fanout::Subscribers def self.new(pattern, listener); end end class ActiveSupport::Notifications::Fanout::Subscribers::Evented def finish(name, id, payload); end def initialize(pattern, delegate); end def matches?(name); end def publish(name, *args); end def start(name, id, payload); end def subscribed_to?(name); end end class ActiveSupport::Notifications::Fanout::Subscribers::Timed < ActiveSupport::Notifications::Fanout::Subscribers::Evented def finish(name, id, payload); end def publish(name, *args); end def start(name, id, payload); end end class ActiveSupport::Notifications::Fanout::Subscribers::AllMessages def finish(name, id, payload); end def initialize(delegate); end def matches?(arg0); end def publish(name, *args); end def start(name, id, payload); end def subscribed_to?(name); end end module ActiveSupport::PerThreadRegistry def instance; end def method_missing(name, *args, &block); end def self.extended(object); end end class ActiveSupport::Notifications::InstrumentationRegistry def initialize; end def instrumenter_for(notifier); end extend ActiveSupport::PerThreadRegistry end class ActiveSupport::DeprecationException < StandardError end module ActiveSupport::Deprecation::Behavior def arity_coerce(behavior); end def behavior; end def behavior=(behavior); end def debug; end def debug=(arg0); end end module ActiveSupport::Deprecation::Reporting def _extract_callstack(callstack); end def deprecated_method_warning(method_name, message = nil); end def deprecation_caller_message(callstack); end def deprecation_message(callstack, message = nil); end def deprecation_warning(deprecated_method_name, message = nil, caller_backtrace = nil); end def extract_callstack(callstack); end def gem_name; end def gem_name=(arg0); end def ignored_callstack(path); end def silence; end def silenced; end def silenced=(arg0); end def warn(message = nil, callstack = nil); end end module ActiveSupport::Deprecation::DeprecatedConstantAccessor def self.included(base); end end module ActiveSupport::Deprecation::MethodWrapper def deprecate_methods(target_module, *method_names); end end class ActiveSupport::Deprecation::DeprecationProxy def inspect; end def method_missing(called, *args, &block); end def self.new(*args, &block); end end class ActiveSupport::Deprecation::DeprecatedObjectProxy < ActiveSupport::Deprecation::DeprecationProxy def initialize(object, message, deprecator = nil); end def target; end def warn(callstack, called, args); end end class ActiveSupport::Deprecation::DeprecatedInstanceVariableProxy < ActiveSupport::Deprecation::DeprecationProxy def initialize(instance, method, var = nil, deprecator = nil); end def target; end def warn(callstack, called, args); end end class ActiveSupport::Deprecation::DeprecatedConstantProxy < ActiveSupport::Deprecation::DeprecationProxy def class; end def initialize(old_const, new_const, deprecator = nil, message: nil); end def target; end def warn(callstack, called, args); end end module ActiveSupport::Inflector def apply_inflections(word, rules, locale = nil); end def camelize(term, uppercase_first_letter = nil); end def classify(table_name); end def const_regexp(camel_cased_word); end def constantize(camel_cased_word); end def dasherize(underscored_word); end def deconstantize(path); end def demodulize(path); end def foreign_key(class_name, separate_class_name_and_id_with_underscore = nil); end def humanize(lower_case_and_underscored_word, capitalize: nil, keep_id_suffix: nil); end def inflections(locale = nil); end def ordinal(number); end def ordinalize(number); end def parameterize(string, separator: nil, preserve_case: nil); end def pluralize(word, locale = nil); end def safe_constantize(camel_cased_word); end def singularize(word, locale = nil); end def tableize(class_name); end def titleize(word, keep_id_suffix: nil); end def transliterate(string, replacement = nil); end def underscore(camel_cased_word); end def upcase_first(string); end extend ActiveSupport::Inflector extend ActiveSupport::Inflector end class ActiveSupport::Inflector::Inflections def acronym(word); end def acronym_regex(*args, &block); end def acronym_regex_with_deprecation(*args, &block); end def acronym_regex_without_deprecation; end def acronyms; end def acronyms_camelize_regex; end def acronyms_underscore_regex; end def clear(scope = nil); end def define_acronym_regex_patterns; end def human(rule, replacement); end def humans; end def initialize; end def initialize_dup(orig); end def irregular(singular, plural); end def plural(rule, replacement); end def plurals; end def self.instance(locale = nil); end def singular(rule, replacement); end def singulars; end def uncountable(*words); end def uncountables; end end class ActiveSupport::Inflector::Inflections::Uncountables < Array def <<(*word); end def add(words); end def delete(entry); end def initialize; end def to_regex(string); end def uncountable?(str); end end module ActiveSupport::Autoload def autoload(const_name, path = nil); end def autoload_at(path); end def autoload_under(path); end def autoloads; end def eager_autoload; end def eager_load!; end def self.extended(base); end end module ActiveSupport::VERSION end module ActiveSupport::Concern def append_features(base); end def class_methods(&class_methods_module_definition); end def included(base = nil, &block); end def self.extended(base); end end class ActiveSupport::Concern::MultipleIncludedBlocks < StandardError def initialize; end end module LoggerSilence def silence(temporary_level = nil); end extend ActiveSupport::Concern end module ActiveSupport::LoggerThreadSafeLevel def after_initialize; end def level; end def local_level; end def local_level=(level); end def local_log_id; end extend ActiveSupport::Concern end class ActiveSupport::Logger < Logger def add(severity, message = nil, progname = nil, &block); end def debug?; end def error?; end def fatal?; end def info?; end def initialize(*args); end def self.broadcast(logger); end def self.logger_outputs_to?(logger, *sources); end def self.silencer; end def self.silencer=(obj); end def silencer; end def silencer=(obj); end def unknown?; end def warn?; end include ActiveSupport::LoggerThreadSafeLevel include LoggerSilence end class ActiveSupport::Logger::SimpleFormatter < Logger::Formatter def call(severity, timestamp, progname, msg); end end module DateAndTime end module DateAndTime::Compatibility def preserve_timezone; end def self.preserve_timezone; end def self.preserve_timezone=(obj); end end class Object < BasicObject def `(command); end def acts_like?(duck); end def as_json(options = nil); end def blank?; end def deep_dup; end def duplicable?; end def html_safe?; end def in?(another_object); end def instance_values; end def instance_variable_names; end def presence; end def presence_in(another_object); end def present?; end def to_param; end def to_query(key); end def with_options(options, &block); end include ActiveSupport::Dependencies::Loadable include ActiveSupport::Tryable end class NilClass def as_json(options = nil); end def blank?; end def to_param; end def try!(*args); end def try(*args); end end class FalseClass def as_json(options = nil); end def blank?; end def to_param; end end class TrueClass def as_json(options = nil); end def blank?; end def to_param; end end class String def acts_like_string?; end def as_json(options = nil); end def at(position); end def blank?; end def camelcase(first_letter = nil); end def camelize(first_letter = nil); end def classify; end def constantize; end def dasherize; end def deconstantize; end def demodulize; end def ends_with?(*arg0); end def exclude?(string); end def first(limit = nil); end def foreign_key(separate_class_name_and_id_with_underscore = nil); end def from(position); end def html_safe; end def humanize(capitalize: nil, keep_id_suffix: nil); end def in_time_zone(zone = nil); end def indent!(amount, indent_string = nil, indent_empty_lines = nil); end def indent(amount, indent_string = nil, indent_empty_lines = nil); end def inquiry; end def is_utf8?; end def last(limit = nil); end def mb_chars; end def parameterize(separator: nil, preserve_case: nil); end def pluralize(count = nil, locale = nil); end def remove!(*patterns); end def remove(*patterns); end def safe_constantize; end def singularize(locale = nil); end def squish!; end def squish; end def starts_with?(*arg0); end def strip_heredoc; end def tableize; end def titlecase(keep_id_suffix: nil); end def titleize(keep_id_suffix: nil); end def to(position); end def to_date; end def to_datetime; end def to_time(form = nil); end def truncate(truncate_at, options = nil); end def truncate_words(words_count, options = nil); end def underscore; end def upcase_first; end end class Numeric def as_json(options = nil); end def blank?; end def byte; end def bytes; end def day; end def days; end def exabyte; end def exabytes; end def fortnight; end def fortnights; end def gigabyte; end def gigabytes; end def hour; end def hours; end def html_safe?; end def in_milliseconds; end def kilobyte; end def kilobytes; end def megabyte; end def megabytes; end def minute; end def minutes; end def petabyte; end def petabytes; end def second; end def seconds; end def terabyte; end def terabytes; end def week; end def weeks; end end class Time def acts_like_time?; end def advance(options); end def ago(seconds); end def as_json(options = nil); end def at_beginning_of_day; end def at_beginning_of_hour; end def at_beginning_of_minute; end def at_end_of_day; end def at_end_of_hour; end def at_end_of_minute; end def at_midday; end def at_middle_of_day; end def at_midnight; end def at_noon; end def beginning_of_day; end def beginning_of_hour; end def beginning_of_minute; end def blank?; end def change(options); end def compare_with_coercion(other); end def compare_without_coercion(arg0); end def end_of_day; end def end_of_hour; end def end_of_minute; end def eql_with_coercion(other); end def eql_without_coercion(arg0); end def formatted_offset(colon = nil, alternate_utc_string = nil); end def in(seconds); end def midday; end def middle_of_day; end def midnight; end def minus_with_coercion(other); end def minus_with_duration(other); end def minus_without_coercion(other); end def minus_without_duration(arg0); end def noon; end def plus_with_duration(other); end def plus_without_duration(arg0); end def rfc3339(fraction_digits = nil); end def sec_fraction; end def seconds_since_midnight; end def seconds_until_end_of_day; end def self.===(other); end def self.at_with_coercion(*args); end def self.at_without_coercion(*arg0); end def self.current; end def self.days_in_month(month, year = nil); end def self.days_in_year(year = nil); end def self.find_zone!(time_zone); end def self.find_zone(time_zone); end def self.rfc3339(str); end def self.use_zone(time_zone); end def self.zone; end def self.zone=(time_zone); end def self.zone_default; end def self.zone_default=(arg0); end def since(seconds); end def to_default_s; end def to_formatted_s(format = nil); end include DateAndTime::Calculations include DateAndTime::Compatibility include DateAndTime::Zones end class ActiveSupport::KeyGenerator def generate_key(salt, key_size = nil); end def initialize(secret, options = nil); end end class ActiveSupport::CachingKeyGenerator def generate_key(*args); end def initialize(key_generator); end end class ActiveSupport::LegacyKeyGenerator def ensure_secret_secure(secret); end def generate_key(salt); end def initialize(secret); end end module ActiveSupport::SecurityUtils def fixed_length_secure_compare(a, b); end def secure_compare(a, b); end def self.fixed_length_secure_compare(a, b); end def self.secure_compare(a, b); end end module ActiveSupport::Messages end class ActiveSupport::Messages::Metadata def as_json(options = nil); end def fresh?; end def initialize(message, expires_at = nil, purpose = nil); end def match?(purpose); end def self.decode(message); end def self.encode(message); end def self.extract_metadata(message); end def self.pick_expiry(expires_at, expires_in); end def self.verify(message, purpose); end def self.wrap(message, expires_at: nil, expires_in: nil, purpose: nil); end def verify(purpose); end end module ActiveSupport::Messages::Rotator def initialize(*arg0, **options); end def rotate(*secrets, **options); end def run_rotations(on_rotation); end end module ActiveSupport::Messages::Rotator::Encryptor def build_rotation(secret = nil, sign_secret = nil, options); end def decrypt_and_verify(*args, on_rotation: nil, **options); end include ActiveSupport::Messages::Rotator end module ActiveSupport::Messages::Rotator::Verifier def build_rotation(secret = nil, options); end def verified(*args, on_rotation: nil, **options); end include ActiveSupport::Messages::Rotator end class ActiveSupport::MessageVerifier def decode(data); end def encode(data); end def generate(value, expires_at: nil, expires_in: nil, purpose: nil); end def generate_digest(data); end def initialize(*arg0, **options); end def valid_message?(signed_message); end def verified(*args, on_rotation: nil, **options); end def verify(*args); end end class ActiveSupport::MessageVerifier::InvalidSignature < StandardError end class ActiveSupport::MessageEncryptor def _decrypt(encrypted_message, purpose); end def _encrypt(value, **metadata_options); end def aead_mode?; end def decrypt_and_verify(*args, on_rotation: nil, **options); end def encrypt_and_sign(value, expires_at: nil, expires_in: nil, purpose: nil); end def initialize(*arg0, **options); end def new_cipher; end def resolve_verifier; end def self.default_cipher; end def self.key_len(cipher = nil); end def self.use_authenticated_message_encryption; end def self.use_authenticated_message_encryption=(obj); end def verifier; end end module ActiveSupport::MessageEncryptor::NullSerializer def self.dump(value); end def self.load(value); end end module ActiveSupport::MessageEncryptor::NullVerifier def self.generate(value); end def self.verify(value); end end class ActiveSupport::MessageEncryptor::InvalidMessage < StandardError end class ActiveSupport::EncryptedFile def change(&block); end def content_path; end def decrypt(contents); end def encrypt(contents); end def encryptor; end def env_key; end def handle_missing_key; end def initialize(content_path:, key_path:, env_key:, raise_if_missing_key:); end def key; end def key_path; end def raise_if_missing_key; end def read; end def read_env_key; end def read_key_file; end def self.generate_key; end def write(contents); end def writing(contents); end end class ActiveSupport::EncryptedFile::MissingContentError < RuntimeError def initialize(content_path); end end class ActiveSupport::EncryptedFile::MissingKeyError < RuntimeError def initialize(key_path:, env_key:); end end class ActiveSupport::OrderedOptions < Hash def [](key); end def []=(key, value); end def _get(arg0); end def method_missing(name, *args); end def respond_to_missing?(name, include_private); end end class ActiveSupport::InheritableOptions < ActiveSupport::OrderedOptions def inheritable_copy; end def initialize(parent = nil); end end class ActiveSupport::EncryptedConfiguration < ActiveSupport::EncryptedFile def [](*args, &block); end def config; end def deserialize(config); end def fetch(*args, &block); end def initialize(config_path:, key_path:, env_key:, raise_if_missing_key:); end def method_missing(method, *args, &block); end def options; end def read; end def respond_to_missing?(name, include_private = nil); end def serialize(config); end def write(contents); end end module ActiveSupport::Multibyte def self.proxy_class; end def self.proxy_class=(klass); end end class DateTime < Date def <=>(other); end def acts_like_date?; end def acts_like_time?; end def advance(options); end def ago(seconds); end def as_json(options = nil); end def at_beginning_of_day; end def at_beginning_of_hour; end def at_beginning_of_minute; end def at_end_of_day; end def at_end_of_hour; end def at_end_of_minute; end def at_midday; end def at_middle_of_day; end def at_midnight; end def at_noon; end def beginning_of_day; end def beginning_of_hour; end def beginning_of_minute; end def blank?; end def change(options); end def default_inspect; end def end_of_day; end def end_of_hour; end def end_of_minute; end def formatted_offset(colon = nil, alternate_utc_string = nil); end def getgm; end def getlocal(utc_offset = nil); end def getutc; end def gmtime; end def in(seconds); end def inspect; end def localtime(utc_offset = nil); end def midday; end def middle_of_day; end def midnight; end def noon; end def nsec; end def offset_in_seconds; end def readable_inspect; end def seconds_since_midnight; end def seconds_since_unix_epoch; end def seconds_until_end_of_day; end def self.civil_from_format(utc_or_local, year, month = nil, day = nil, hour = nil, min = nil, sec = nil); end def self.current; end def since(seconds); end def subsec; end def to_default_s; end def to_f; end def to_formatted_s(format = nil); end def to_i; end def usec; end def utc; end def utc?; end def utc_offset; end include DateAndTime::Compatibility end module ActiveSupport::XmlMini_REXML def collapse(element, depth); end def empty_content?(element); end def get_attributes(element); end def merge!(hash, key, value); end def merge_element!(hash, element, depth); end def merge_texts!(hash, element); end def parse(data); end extend ActiveSupport::XmlMini_REXML end module ActiveSupport::XmlMini def _dasherize(key); end def _parse_binary(bin, entity); end def _parse_file(file, entity); end def backend; end def backend=(name); end def cast_backend_name_to_module(name); end def current_thread_backend; end def current_thread_backend=(name); end def depth; end def depth=(arg0); end def parse(*args, &block); end def rename_key(key, options = nil); end def to_tag(key, value, options); end def with_backend(name); end extend ActiveSupport::XmlMini end module ActiveSupport::XmlMini::FileLike def content_type; end def content_type=(arg0); end def original_filename; end def original_filename=(arg0); end end class ActiveSupport::Duration def %(other); end def *(other); end def +(other); end def -(other); end def -@; end def /(other); end def <=>(other); end def ==(other); end def after(time = nil); end def ago(time = nil); end def as_json(options = nil); end def before(time = nil); end def coerce(other); end def encode_with(coder); end def eql?(other); end def from_now(time = nil); end def hash; end def init_with(coder); end def initialize(value, parts); end def inspect; end def instance_of?(klass); end def is_a?(klass); end def iso8601(precision: nil); end def kind_of?(klass); end def method_missing(method, *args, &block); end def parts; end def parts=(arg0); end def raise_type_error(other); end def respond_to_missing?(method, _); end def self.===(other); end def self.build(value); end def self.calculate_total_seconds(parts); end def self.days(value); end def self.hours(value); end def self.minutes(value); end def self.months(value); end def self.parse(iso8601duration); end def self.seconds(value); end def self.weeks(value); end def self.years(value); end def since(time = nil); end def sum(sign, time = nil); end def to_i; end def to_s; end def until(time = nil); end def value; end def value=(arg0); end end class ActiveSupport::Duration::Scalar < Numeric def %(other); end def *(other); end def +(other); end def -(other); end def -@; end def /(other); end def <=>(other); end def calculate(op, other); end def coerce(other); end def initialize(value); end def raise_type_error(other); end def to_f(*args, &block); end def to_i(*args, &block); end def to_s(*args, &block); end def value; end end class ActiveSupport::TimeZone def <=>(zone); end def =~(re); end def at(secs); end def encode_with(coder); end def formatted_offset(colon = nil, alternate_utc_string = nil); end def init_with(coder); end def initialize(name, utc_offset = nil, tzinfo = nil); end def iso8601(str); end def local(*args); end def local_to_utc(time, dst = nil); end def name; end def now; end def parse(str, now = nil); end def parts_to_time(parts, now); end def period_for_local(time, dst = nil); end def period_for_utc(time); end def periods_for_local(time); end def rfc3339(str); end def self.[](arg); end def self.all; end def self.clear; end def self.country_zones(country_code); end def self.create(*arg0); end def self.find_tzinfo(name); end def self.load_country_zones(code); end def self.new(name); end def self.seconds_to_utc_offset(seconds, colon = nil); end def self.us_zones; end def self.zones_map; end def strptime(str, format, now = nil); end def time_now; end def to_s; end def today; end def tomorrow; end def tzinfo; end def utc_offset; end def utc_to_local(time); end def yesterday; end include Comparable end class ActiveSupport::TimeWithZone def +(other); end def -(other); end def <=>(other); end def acts_like_time?; end def advance(options); end def ago(other); end def as_json(options = nil); end def between?(min, max); end def blank?; end def change(options); end def comparable_time; end def day; end def dst?; end def duration_of_variable_length?(obj); end def encode_with(coder); end def eql?(other); end def formatted_offset(colon = nil, alternate_utc_string = nil); end def freeze; end def future?; end def get_period_and_ensure_valid_local_time(period); end def getgm; end def getlocal(utc_offset = nil); end def getutc; end def gmt?; end def gmt_offset; end def gmtime; end def gmtoff; end def hash; end def hour; end def httpdate; end def in(other); end def in_time_zone(new_zone = nil); end def init_with(coder); end def initialize(utc_time, time_zone, local_time = nil, period = nil); end def inspect; end def is_a?(klass); end def isdst; end def iso8601(fraction_digits = nil); end def kind_of?(klass); end def localtime(utc_offset = nil); end def marshal_dump; end def marshal_load(variables); end def mday; end def method_missing(sym, *args, &block); end def min; end def mon; end def month; end def nsec; end def past?; end def period; end def respond_to?(sym, include_priv = nil); end def respond_to_missing?(sym, include_priv); end def rfc2822; end def rfc3339(fraction_digits = nil); end def rfc822; end def sec; end def self.name; end def since(other); end def strftime(format); end def time; end def time_zone; end def to_a; end def to_date; end def to_datetime; end def to_f; end def to_formatted_s(format = nil); end def to_i; end def to_r; end def to_s(format = nil); end def to_time; end def today?; end def transfer_time_values_to_utc_constructor(time); end def tv_sec; end def usec; end def utc; end def utc?; end def utc_offset; end def wday; end def wrap_with_time_zone(time); end def xmlschema(fraction_digits = nil); end def yday; end def year; end def zone; end include Comparable end module DateAndTime::Zones def in_time_zone(zone = nil); end def time_with_zone(time, zone); end end module ActiveSupport::Tryable def try!(*a, &b); end def try(*a, &b); end end class Delegator < BasicObject include ActiveSupport::Tryable end module DateAndTime::Calculations def all_day; end def all_month; end def all_quarter; end def all_week(start_day = nil); end def all_year; end def at_beginning_of_month; end def at_beginning_of_quarter; end def at_beginning_of_week(start_day = nil); end def at_beginning_of_year; end def at_end_of_month; end def at_end_of_quarter; end def at_end_of_week(start_day = nil); end def at_end_of_year; end def beginning_of_month; end def beginning_of_quarter; end def beginning_of_week(start_day = nil); end def beginning_of_year; end def copy_time_to(other); end def days_ago(days); end def days_since(days); end def days_span(day); end def days_to_week_start(start_day = nil); end def end_of_month; end def end_of_quarter; end def end_of_week(start_day = nil); end def end_of_year; end def first_hour(date_or_time); end def future?; end def last_hour(date_or_time); end def last_month; end def last_quarter; end def last_week(start_day = nil, same_time: nil); end def last_weekday; end def last_year; end def monday; end def months_ago(months); end def months_since(months); end def next_day(days = nil); end def next_month(months = nil); end def next_occurring(day_of_week); end def next_quarter; end def next_week(given_day_in_next_week = nil, same_time: nil); end def next_weekday; end def next_year(years = nil); end def on_weekday?; end def on_weekend?; end def past?; end def prev_day(days = nil); end def prev_month(months = nil); end def prev_occurring(day_of_week); end def prev_quarter; end def prev_week(start_day = nil, same_time: nil); end def prev_weekday; end def prev_year(years = nil); end def sunday; end def today?; end def tomorrow; end def weeks_ago(weeks); end def weeks_since(weeks); end def years_ago(years); end def years_since(years); end def yesterday; end end class Date def acts_like_date?; end def advance(options); end def ago(seconds); end def as_json(options = nil); end def at_beginning_of_day; end def at_end_of_day; end def at_midday; end def at_middle_of_day; end def at_midnight; end def at_noon; end def beginning_of_day; end def blank?; end def change(options); end def compare_with_coercion(other); end def compare_without_coercion(arg0); end def default_inspect; end def end_of_day; end def in(seconds); end def midday; end def middle_of_day; end def midnight; end def minus_with_duration(other); end def minus_without_duration(arg0); end def noon; end def plus_with_duration(other); end def plus_without_duration(arg0); end def readable_inspect; end def self.beginning_of_week; end def self.beginning_of_week=(week_start); end def self.beginning_of_week_default; end def self.beginning_of_week_default=(arg0); end def self.current; end def self.find_beginning_of_week!(week_start); end def self.tomorrow; end def self.yesterday; end def since(seconds); end def to_default_s; end def to_formatted_s(format = nil); end include DateAndTime::Calculations include DateAndTime::Zones end class ActiveSupport::FileUpdateChecker def compile_ext(array); end def compile_glob(hash); end def escape(key); end def execute; end def execute_if_updated; end def initialize(files, dirs = nil, &block); end def max_mtime(paths); end def updated?; end def updated_at(paths); end def watched; end end class Symbol def as_json(options = nil); end end class BigDecimal < Numeric def as_json(options = nil); end def duplicable?; end end class Method def duplicable?; end end class Complex < Numeric end class Rational < Numeric end class Integer < Numeric def month; end def months; end def multiple_of?(number); end def ordinal; end def ordinalize; end def year; end def years; end end class ActiveSupport::XMLConverter def become_array?(value); end def become_content?(value); end def become_empty_string?(value); end def become_hash?(value); end def deep_to_h(value); end def garbage?(value); end def initialize(xml, disallowed_types = nil); end def normalize_keys(params); end def nothing?(value); end def process_array(value); end def process_content(value); end def process_hash(value); end def to_h; end end class ActiveSupport::XMLConverter::DisallowedType < StandardError def initialize(type); end end module ActiveSupport::BigDecimalWithDefaultFormat def to_s(format = nil); end end module ActiveSupport::ToJsonWithActiveSupportEncoder def to_json(options = nil); end end class Struct def as_json(options = nil); end end class Float < Numeric def as_json(options = nil); end end module Enumerable def _original_sum_with_required_identity(*arg0); end def as_json(options = nil); end def exclude?(object); end def index_by; end def many?; end def pluck(*keys); end def without(*elements); end end class IO def as_json(options = nil); end end class Range def as_json(options = nil); end def overlaps?(other); end def sum(identity = nil); end end class URI::Generic def as_json(options = nil); end end class Pathname def as_json(options = nil); end end class Process::Status def as_json(options = nil); end end class Exception def as_json(options = nil); end include ActiveSupport::Dependencies::Blamable end class ActiveSupport::OptionMerger def initialize(context, options); end def method_missing(method, *arguments, &block); end end module I18n end class I18n::Railtie < Rails::Railtie def self.include_fallbacks_module; end def self.init_fallbacks(fallbacks); end def self.initialize_i18n(app); end def self.validate_fallbacks(fallbacks); end def self.watched_dirs_with_extensions(paths); end end class ActiveSupport::Railtie < Rails::Railtie end class Class < Module def class_attribute(*attrs); end def descendants; end def subclasses; end end class ActiveSupport::Messages::RotationConfiguration def encrypted; end def initialize; end def rotate(kind, *args); end def signed; end end class ActiveSupport::HashWithIndifferentAccess < Hash def [](key); end def []=(key, value); end def assoc(key); end def compact; end def convert_key(key); end def convert_value(value, options = nil); end def deep_stringify_keys!; end def deep_stringify_keys; end def deep_symbolize_keys; end def default(*args); end def delete(key); end def dig(*args); end def dup; end def extractable_options?; end def fetch(key, *extras); end def fetch_values(*indices, &block); end def has_key?(key); end def include?(key); end def initialize(constructor = nil); end def key?(key); end def member?(key); end def merge!(other_hash); end def merge(hash, &block); end def nested_under_indifferent_access; end def regular_update(*arg0); end def regular_writer(arg0, arg1); end def reject(*args, &block); end def replace(other_hash); end def reverse_merge!(other_hash); end def reverse_merge(other_hash); end def select(*args, &block); end def self.[](*args); end def set_defaults(target); end def slice!(*keys); end def slice(*keys); end def store(key, value); end def stringify_keys!; end def stringify_keys; end def symbolize_keys; end def to_hash; end def to_options!; end def to_options; end def transform_keys!; end def transform_keys(*args, &block); end def transform_values(*args, &block); end def update(other_hash); end def values_at(*indices); end def with_defaults!(other_hash); end def with_defaults(other_hash); end def with_indifferent_access; end end module ActiveSupport::Concurrency end class ActiveSupport::Concurrency::LoadInterlockAwareMonitor < Monitor def mon_enter; end end module ActiveSupport::DescendantsTracker def descendants; end def direct_descendants; end def inherited(base); end def self.accumulate_descendants(klass, acc); end def self.clear; end def self.descendants(klass); end def self.direct_descendants(klass); end def self.store_inherited(klass, descendant); end end module ActiveSupport::Callbacks def halted_callback_hook(filter); end def run_callbacks(kind); end extend ActiveSupport::Concern end module ActiveSupport::Callbacks::Conditionals end class ActiveSupport::Callbacks::Conditionals::Value def call(target, value); end def initialize(&block); end end module ActiveSupport::Callbacks::Filters end class ActiveSupport::Callbacks::Filters::Environment < Struct def halted; end def halted=(_); end def self.[](*arg0); end def self.inspect; end def self.members; end def self.new(*arg0); end def target; end def target=(_); end def value; end def value=(_); end end class ActiveSupport::Callbacks::Filters::Before def self.build(callback_sequence, user_callback, user_conditions, chain_config, filter); end def self.halting(callback_sequence, user_callback, halted_lambda, filter); end def self.halting_and_conditional(callback_sequence, user_callback, user_conditions, halted_lambda, filter); end end class ActiveSupport::Callbacks::Filters::After def self.build(callback_sequence, user_callback, user_conditions, chain_config); end def self.conditional(callback_sequence, user_callback, user_conditions); end def self.halting(callback_sequence, user_callback); end def self.halting_and_conditional(callback_sequence, user_callback, user_conditions); end def self.simple(callback_sequence, user_callback); end end class ActiveSupport::Callbacks::Callback def apply(callback_sequence); end def chain_config; end def check_conditionals(conditionals); end def compute_identifier(filter); end def conditions_lambdas; end def current_scopes; end def duplicates?(other); end def filter; end def initialize(name, filter, kind, options, chain_config); end def kind; end def kind=(arg0); end def matches?(_kind, _filter); end def merge_conditional_options(chain, if_option:, unless_option:); end def name; end def name=(arg0); end def raw_filter; end def self.build(chain, filter, kind, options); end end class ActiveSupport::Callbacks::CallTemplate def expand(target, value, block); end def initialize(target, method, arguments, block); end def inverted_lambda; end def make_lambda; end def self.build(filter, callback); end end class ActiveSupport::Callbacks::CallbackSequence def after(&after); end def around(call_template, user_conditions); end def before(&before); end def expand_call_template(arg, block); end def final?; end def initialize(nested = nil, call_template = nil, user_conditions = nil); end def invoke_after(arg); end def invoke_before(arg); end def nested; end def skip?(arg); end end class ActiveSupport::Callbacks::CallbackChain def append(*callbacks); end def append_one(callback); end def chain; end def clear; end def compile; end def config; end def default_terminator; end def delete(o); end def each(&block); end def empty?; end def index(o); end def initialize(name, config); end def initialize_copy(other); end def insert(index, o); end def name; end def prepend(*callbacks); end def prepend_one(callback); end def remove_duplicates(callback); end include Enumerable end module ActiveSupport::Callbacks::ClassMethods def __update_callbacks(name); end def define_callbacks(*names); end def get_callbacks(name); end def normalize_callback_params(filters, block); end def reset_callbacks(name); end def set_callback(name, *filter_list, &block); end def set_callbacks(name, callbacks); end def skip_callback(name, *filter_list, &block); end end module ActiveSupport::JSON def self.convert_dates_from(data); end def self.decode(json); end def self.encode(value, options = nil); end def self.parse_error; end end module ActiveSupport::JSON::Encoding def self.escape_html_entities_in_json; end def self.escape_html_entities_in_json=(arg0); end def self.json_encoder; end def self.json_encoder=(arg0); end def self.time_precision; end def self.time_precision=(arg0); end def self.use_standard_json_time_format; end def self.use_standard_json_time_format=(arg0); end end class ActiveSupport::JSON::Encoding::JSONGemEncoder def encode(value); end def initialize(options = nil); end def jsonify(value); end def options; end def stringify(jsonified); end end class ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString < String def to_json(*arg0); end def to_s; end end class ActiveSupport::Multibyte::Chars def <=>(*args, &block); end def =~(*args, &block); end def acts_like_string?(*args, &block); end def as_json(options = nil); end def capitalize!(*args); end def capitalize; end def chars(string); end def compose; end def decompose; end def downcase!(*args); end def downcase; end def grapheme_length; end def initialize(string); end def limit(limit); end def method_missing(method, *args, &block); end def normalize(form = nil); end def respond_to_missing?(method, include_private); end def reverse!(*args); end def reverse; end def self.consumes?(string); end def slice!(*args); end def split(*args); end def swapcase; end def tidy_bytes!(*args); end def tidy_bytes(force = nil); end def titlecase; end def titleize; end def to_s; end def to_str; end def translate_offset(byte_offset); end def upcase!(*args); end def upcase; end def wrapped_string; end include Comparable end module ActiveSupport::Rescuable def handler_for_rescue(exception); end def rescue_with_handler(exception); end extend ActiveSupport::Concern end module ActiveSupport::Rescuable::ClassMethods def constantize_rescue_handler_class(class_or_name); end def find_rescue_handler(exception); end def handler_for_rescue(exception, object: nil); end def rescue_from(*klasses, with: nil, &block); end def rescue_with_handler(exception, object: nil, visited_exceptions: nil); end end class LoadError < ScriptError def is_missing?(location); end end class NameError < StandardError def missing_name; end def missing_name?(name); end end module URI def self.parser; end end module ActiveSupport::Multibyte::Unicode def apply_mapping(string, mapping); end def compose(codepoints); end def database; end def decompose(type, codepoints); end def default_normalization_form; end def default_normalization_form=(arg0); end def downcase(string); end def in_char_class?(codepoint, classes); end def normalize(string, form = nil); end def pack_graphemes(unpacked); end def recode_windows1252_chars(string); end def reorder_characters(codepoints); end def swapcase(string); end def tidy_bytes(string, force = nil); end def unpack_graphemes(string); end def upcase(string); end extend ActiveSupport::Multibyte::Unicode end class ActiveSupport::Multibyte::Unicode::Codepoint def code; end def code=(arg0); end def combining_class; end def combining_class=(arg0); end def decomp_mapping; end def decomp_mapping=(arg0); end def decomp_type; end def decomp_type=(arg0); end def initialize; end def lowercase_mapping; end def lowercase_mapping=(arg0); end def swapcase_mapping; end def uppercase_mapping; end def uppercase_mapping=(arg0); end end class ActiveSupport::Multibyte::Unicode::UnicodeDatabase def boundary; end def boundary=(arg0); end def codepoints; end def codepoints=(arg0); end def composition_exclusion; end def composition_exclusion=(arg0); end def composition_map; end def composition_map=(arg0); end def cp1252; end def cp1252=(arg0); end def initialize; end def load; end def self.dirname; end def self.filename; end end class ERB end module ERB::Util def html_escape_once(s); end def json_escape(s); end def self.html_escape_once(s); end def self.json_escape(s); end def self.unwrapped_html_escape(s); end def unwrapped_html_escape(s); end end class ActiveSupport::SafeBuffer < String def %(args); end def +(other); end def <<(value); end def [](*args); end def capitalize!(*args); end def capitalize(*args, &block); end def chomp!(*args); end def chomp(*args, &block); end def chop!(*args); end def chop(*args, &block); end def clone_empty; end def concat(value); end def delete!(*args); end def delete(*args, &block); end def downcase!(*args); end def downcase(*args, &block); end def encode_with(coder); end def gsub!(*args); end def gsub(*args, &block); end def html_escape_interpolated_argument(arg); end def html_safe?; end def initialize(str = nil); end def initialize_copy(other); end def lstrip!(*args); end def lstrip(*args, &block); end def next!(*args); end def next(*args, &block); end def original_concat(*arg0); end def prepend(value); end def reverse!(*args); end def reverse(*args, &block); end def rstrip!(*args); end def rstrip(*args, &block); end def safe_concat(value); end def slice!(*args); end def slice(*args, &block); end def squeeze!(*args); end def squeeze(*args, &block); end def strip!(*args); end def strip(*args, &block); end def sub!(*args); end def sub(*args, &block); end def succ!(*args); end def succ(*args, &block); end def swapcase!(*args); end def swapcase(*args, &block); end def to_param; end def to_s; end def tr!(*args); end def tr(*args, &block); end def tr_s!(*args); end def tr_s(*args, &block); end def upcase!(*args); end def upcase(*args, &block); end end class ActiveSupport::SafeBuffer::SafeConcatError < StandardError def initialize; end end class ActiveSupport::StringInquirer < String def method_missing(method_name, *arguments); end def respond_to_missing?(method_name, include_private = nil); end end class ActiveSupport::ProxyObject < BasicObject def raise(*args); end end class ActiveSupport::ArrayInquirer < Array def any?(*candidates); end def method_missing(name, *args); end def respond_to_missing?(name, include_private = nil); end end module ActiveSupport::Cache def self.expand_cache_key(key, namespace = nil); end def self.lookup_store(*store_option); end def self.retrieve_cache_key(key); end def self.retrieve_store_class(store); end end module ActiveSupport::Cache::Strategy end class ActiveSupport::Cache::Store def cleanup(options = nil); end def clear(options = nil); end def decrement(name, amount = nil, options = nil); end def delete(name, options = nil); end def delete_entry(key, options); end def delete_matched(matcher, options = nil); end def exist?(name, options = nil); end def expanded_key(key); end def expanded_version(key); end def fetch(name, options = nil); end def fetch_multi(*names); end def get_entry_value(entry, name, options); end def handle_expired_entry(entry, key, options); end def increment(name, amount = nil, options = nil); end def initialize(options = nil); end def instrument(operation, key, options = nil); end def key_matcher(pattern, options); end def log; end def logger; end def logger=(obj); end def merged_options(call_options); end def mute; end def namespace_key(key, options = nil); end def normalize_key(key, options = nil); end def normalize_version(key, options = nil); end def options; end def read(name, options = nil); end def read_entry(key, options); end def read_multi(*names); end def read_multi_entries(names, options); end def save_block_result_to_cache(name, options); end def self.ensure_connection_pool_added!; end def self.logger; end def self.logger=(obj); end def self.retrieve_pool_options(options); end def silence!; end def silence; end def silence?; end def write(name, value, options = nil); end def write_entry(key, entry, options); end def write_multi(hash, options = nil); end def write_multi_entries(hash, options); end end class ActiveSupport::Cache::Entry def compress!(compress_threshold); end def compressed?; end def dup_value!; end def expired?; end def expires_at; end def expires_at=(value); end def initialize(value, compress: nil, compress_threshold: nil, version: nil, expires_in: nil, **arg5); end def mismatched?(version); end def size; end def uncompress(value); end def value; end def version; end end class ActiveSupport::ExecutionWrapper def __callbacks; end def __callbacks?; end def _complete_callbacks; end def _run_callbacks; end def _run_complete_callbacks(&block); end def _run_run_callbacks(&block); end def complete!; end def hook_state; end def run!; end def self.__callbacks; end def self.__callbacks=(val); end def self.__callbacks?; end def self._complete_callbacks; end def self._complete_callbacks=(value); end def self._run_callbacks; end def self._run_callbacks=(value); end def self.active; end def self.active=(arg0); end def self.active?; end def self.inherited(other); end def self.register_hook(hook, outer: nil); end def self.run!; end def self.to_complete(*args, &block); end def self.to_run(*args, &block); end def self.wrap; end extend ActiveSupport::Callbacks::ClassMethods extend ActiveSupport::DescendantsTracker include ActiveSupport::Callbacks end class ActiveSupport::ExecutionWrapper::RunHook < Struct def before(target); end def hook; end def hook=(_); end def self.[](*arg0); end def self.inspect; end def self.members; end def self.new(*arg0); end end class ActiveSupport::ExecutionWrapper::CompleteHook < Struct def after(target); end def before(target); end def hook; end def hook=(_); end def self.[](*arg0); end def self.inspect; end def self.members; end def self.new(*arg0); end end class ActiveSupport::Executor < ActiveSupport::ExecutionWrapper end class ActiveSupport::Reloader < ActiveSupport::ExecutionWrapper def _class_unload_callbacks; end def _prepare_callbacks; end def _run_class_unload_callbacks(&block); end def _run_prepare_callbacks(&block); end def check; end def check=(val); end def check?; end def class_unload!(&block); end def complete!; end def executor; end def executor=(val); end def executor?; end def initialize; end def release_unload_lock!; end def require_unload_lock!; end def run!; end def self.__callbacks; end def self._class_unload_callbacks; end def self._class_unload_callbacks=(value); end def self._prepare_callbacks; end def self._prepare_callbacks=(value); end def self.after_class_unload(*args, &block); end def self.before_class_unload(*args, &block); end def self.check!; end def self.check; end def self.check=(val); end def self.check?; end def self.executor; end def self.executor=(val); end def self.executor?; end def self.prepare!; end def self.reload!; end def self.reloaded!; end def self.run!; end def self.to_prepare(*args, &block); end def self.wrap; end end class ActiveSupport::Concurrency::ShareLock def busy_for_exclusive?(purpose); end def busy_for_sharing?(purpose); end def eligible_waiters?(compatible); end def exclusive(purpose: nil, compatible: nil, after_compatible: nil, no_wait: nil); end def initialize; end def raw_state; end def sharing; end def start_exclusive(purpose: nil, compatible: nil, no_wait: nil); end def start_sharing; end def stop_exclusive(compatible: nil); end def stop_sharing; end def wait_for(method); end def yield_shares(purpose: nil, compatible: nil, block_share: nil); end include MonitorMixin end module ActiveSupport::Dependencies def autoload_module!(into, const_name, qualified_name, path_suffix); end def autoload_once_paths; end def autoload_once_paths=(obj); end def autoload_paths; end def autoload_paths=(obj); end def autoloadable_module?(path_suffix); end def autoloaded?(desc); end def autoloaded_constants; end def autoloaded_constants=(obj); end def clear; end def constant_watch_stack; end def constant_watch_stack=(obj); end def constantize(name); end def depend_on(file_name, message = nil); end def explicitly_unloadable_constants; end def explicitly_unloadable_constants=(obj); end def history; end def history=(obj); end def hook!; end def interlock; end def interlock=(obj); end def load?; end def load_file(path, const_paths = nil); end def load_missing_constant(from_mod, const_name); end def load_once_path?(path); end def loadable_constants_for_path(path, bases = nil); end def loaded; end def loaded=(obj); end def loading; end def loading=(obj); end def mark_for_unload(const_desc); end def mechanism; end def mechanism=(obj); end def new_constants_in(*descs); end def qualified_const_defined?(path); end def qualified_name_for(mod, name); end def reference(klass); end def remove_constant(const); end def remove_unloadable_constants!; end def require_or_load(file_name, const_path = nil); end def safe_constantize(name); end def search_for_file(path_suffix); end def self.autoload_once_paths; end def self.autoload_once_paths=(obj); end def self.autoload_paths; end def self.autoload_paths=(obj); end def self.autoloaded_constants; end def self.autoloaded_constants=(obj); end def self.constant_watch_stack; end def self.constant_watch_stack=(obj); end def self.explicitly_unloadable_constants; end def self.explicitly_unloadable_constants=(obj); end def self.history; end def self.history=(obj); end def self.interlock; end def self.interlock=(obj); end def self.load_interlock; end def self.loaded; end def self.loaded=(obj); end def self.loading; end def self.loading=(obj); end def self.mechanism; end def self.mechanism=(obj); end def self.run_interlock; end def self.unload_interlock; end def self.warnings_on_first_load; end def self.warnings_on_first_load=(obj); end def to_constant_name(desc); end def unhook!; end def warnings_on_first_load; end def warnings_on_first_load=(obj); end def will_unload?(const_desc); end extend ActiveSupport::Dependencies end class ActiveSupport::Dependencies::Interlock def done_running; end def done_unloading; end def initialize; end def loading; end def permit_concurrent_loads; end def raw_state(&block); end def running; end def start_running; end def start_unloading; end def unloading; end end class ActiveSupport::Dependencies::WatchStack def each(&block); end def initialize; end def new_constants; end def pop_modules(modules); end def watch_namespaces(namespaces); end def watching; end def watching?; end include Enumerable end module ActiveSupport::Dependencies::ModuleConstMissing def const_missing(const_name); end def guess_for_anonymous(const_name); end def self.append_features(base); end def self.exclude_from(base); end def unloadable(const_desc = nil); end end module ActiveSupport::Dependencies::Loadable def load(file, wrap = nil); end def load_dependency(file); end def require(file); end def require_dependency(file_name, message = nil); end def require_or_load(file_name); end def self.exclude_from(base); end def unloadable(const_desc); end end module ActiveSupport::Dependencies::Blamable def blame_file!(file); end def blamed_files; end def copy_blame!(exc); end def describe_blame; end end class ActiveSupport::Dependencies::ClassCache def [](key); end def clear!; end def empty?; end def get(key); end def initialize; end def key?(key); end def safe_get(key); end def store(klass); end end module Module::Concerning def concern(topic, &module_definition); end def concerning(topic, &block); end end module ActiveSupport::NumberHelper def number_to_currency(number, options = nil); end def number_to_delimited(number, options = nil); end def number_to_human(number, options = nil); end def number_to_human_size(number, options = nil); end def number_to_percentage(number, options = nil); end def number_to_phone(number, options = nil); end def number_to_rounded(number, options = nil); end extend ActiveSupport::Autoload extend ActiveSupport::NumberHelper end module ActiveSupport::NumericWithFormat def to_s(format = nil, options = nil); end end class File < IO def self.atomic_write(file_name, temp_dir = nil); end def self.probe_stat_in(dir); end end module ActiveSupport::RangeWithFormat def to_default_s(format = nil); end def to_formatted_s(format = nil); end def to_s(format = nil); end end module ActiveSupport::CompareWithRange def ===(value); end def cover?(value); end def include?(value); end end module ActiveSupport::IncludeTimeWithZone def include?(value); end end module ActiveSupport::EachTimeWithZone def each(&block); end def ensure_iteration_allowed; end def step(n = nil, &block); end end module Benchmark def self.ms; end end module ActiveSupport::MarshalWithAutoloading def load(source, proc = nil); end end module SecureRandom def self.base58(n = nil); end end module ActiveSupport::TaggedLogging def clear_tags!(*args, &block); end def flush; end def pop_tags(*args, &block); end def push_tags(*args, &block); end def self.new(logger); end def tagged(*tags); end end module ActiveSupport::TaggedLogging::Formatter def call(severity, timestamp, progname, msg); end def clear_tags!; end def current_tags; end def pop_tags(size = nil); end def push_tags(*tags); end def tagged(*tags); end def tags_text; end end module ActiveSupport::Cache::Strategy::LocalCache def bypass_local_cache; end def cleanup(options = nil); end def clear(options = nil); end def decrement(name, amount = nil, options = nil); end def delete_entry(key, options); end def increment(name, amount = nil, options = nil); end def local_cache; end def local_cache_key; end def middleware; end def read_entry(key, options); end def read_multi_entries(keys, options); end def use_temporary_local_cache(temporary_cache); end def with_local_cache; end def write_cache_value(name, value, options); end def write_entry(key, entry, options); end end class ActiveSupport::Cache::Strategy::LocalCache::LocalCacheRegistry def cache_for(local_cache_key); end def initialize; end def self.cache_for(l); end def self.set_cache_for(l, v); end def set_cache_for(local_cache_key, value); end extend ActiveSupport::PerThreadRegistry end class ActiveSupport::Cache::Strategy::LocalCache::LocalStore < ActiveSupport::Cache::Store def clear(options = nil); end def delete_entry(key, options); end def fetch_entry(key, options = nil); end def initialize; end def read_entry(key, options); end def read_multi_entries(keys, options); end def synchronize; end def write_entry(key, value, options); end end class ActiveSupport::Cache::NullStore < ActiveSupport::Cache::Store def cleanup(options = nil); end def clear(options = nil); end def decrement(name, amount = nil, options = nil); end def delete_entry(key, options); end def delete_matched(matcher, options = nil); end def increment(name, amount = nil, options = nil); end def read_entry(key, options); end def write_entry(key, entry, options); end end class ActiveSupport::Cache::Strategy::LocalCache::Middleware def call(env); end def initialize(name, local_cache_key); end def local_cache_key; end def name; end def new(app); end end class ActiveSupport::Subscriber def self.add_event_subscriber(event); end def self.attach_to(namespace, subscriber = nil, notifier = nil); end def self.method_added(event); end def self.namespace; end def self.notifier; end def self.subscriber; end def self.subscribers; end end class ActiveSupport::SubscriberQueueRegistry def get_queue(queue_key); end def initialize; end extend ActiveSupport::PerThreadRegistry end class ActiveSupport::LogSubscriber < ActiveSupport::Subscriber def self.colorize_logging; end def self.colorize_logging=(obj); end def self.flush_all!; end def self.log_subscribers; end def self.logger; end def self.logger=(arg0); end end module ActiveSupport::Benchmarkable def benchmark(message = nil, options = nil); end end class ActiveSupport::Cache::MemoryStore < ActiveSupport::Cache::Store def cached_size(key, entry); end def cleanup(options = nil); end def clear(options = nil); end def decrement(name, amount = nil, options = nil); end def delete_entry(key, options); end def delete_matched(matcher, options = nil); end def increment(name, amount = nil, options = nil); end def initialize(options = nil); end def inspect; end def modify_value(name, amount, options); end def prune(target_size, max_time = nil); end def pruning?; end def read_entry(key, options); end def synchronize(&block); end def write_entry(key, entry, options); end end class ActiveSupport::Digest def self.hash_digest_class; end def self.hash_digest_class=(klass); end def self.hexdigest(arg); end end module ActiveSupport::Configurable def config; end extend ActiveSupport::Concern end class ActiveSupport::Configurable::Configuration < ActiveSupport::InheritableOptions def compile_methods!; end def self.compile_methods!(keys); end end module ActiveSupport::Configurable::ClassMethods def config; end def config_accessor(*names); end def configure; end end