brew/Library/Homebrew/sorbet/rbi/gems/activesupport@6.1.4.1.rbi

659 lines
17 KiB
Plaintext
Raw Normal View History

2020-12-10 06:39:05 +00:00
# DO NOT EDIT MANUALLY
# This is an autogenerated file for types exported from the `activesupport` gem.
2021-03-29 10:26:07 +00:00
# Please instead update this file by running `bin/tapioca sync`.
2020-12-10 06:39:05 +00:00
# typed: false
module ActiveSupport
2021-06-28 12:09:30 +00:00
extend ::ActiveSupport::LazyLoadHooks
end
module ActiveSupport::BigDecimalWithDefaultFormat
def to_s(format = T.unsafe(nil)); end
2020-12-10 06:39:05 +00:00
end
module ActiveSupport::Inflector
2021-06-28 12:09:30 +00:00
extend ::ActiveSupport::Inflector
2020-12-10 06:39:05 +00:00
def camelize(term, uppercase_first_letter = T.unsafe(nil)); end
def classify(table_name); 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 = T.unsafe(nil)); end
def humanize(lower_case_and_underscored_word, capitalize: T.unsafe(nil), keep_id_suffix: T.unsafe(nil)); end
def inflections(locale = T.unsafe(nil)); end
def ordinal(number); end
def ordinalize(number); end
def parameterize(string, separator: T.unsafe(nil), preserve_case: T.unsafe(nil), locale: T.unsafe(nil)); end
def pluralize(word, locale = T.unsafe(nil)); end
def safe_constantize(camel_cased_word); end
def singularize(word, locale = T.unsafe(nil)); end
def tableize(class_name); end
def titleize(word, keep_id_suffix: T.unsafe(nil)); end
def transliterate(string, replacement = T.unsafe(nil), locale: T.unsafe(nil)); end
def underscore(camel_cased_word); end
def upcase_first(string); end
private
def apply_inflections(word, rules, locale = T.unsafe(nil)); end
def const_regexp(camel_cased_word); end
end
ActiveSupport::Inflector::ALLOWED_ENCODINGS_FOR_TRANSLITERATE = T.let(T.unsafe(nil), Array)
class ActiveSupport::Inflector::Inflections
def initialize; end
def acronym(word); end
def acronyms; end
def acronyms_camelize_regex; end
def acronyms_underscore_regex; end
def clear(scope = T.unsafe(nil)); end
def human(rule, replacement); end
def humans; end
def irregular(singular, plural); end
def plural(rule, replacement); end
def plurals; end
def singular(rule, replacement); end
def singulars; end
def uncountable(*words); end
def uncountables; end
private
def define_acronym_regex_patterns; end
def initialize_dup(orig); end
class << self
def instance(locale = T.unsafe(nil)); end
end
end
class ActiveSupport::Inflector::Inflections::Uncountables < ::Array
def initialize; end
def <<(*word); end
def add(words); end
def delete(entry); end
def uncountable?(str); end
private
def to_regex(string); end
end
2021-06-28 12:09:30 +00:00
module ActiveSupport::JSON
class << self
def decode(json); end
def encode(value, options = T.unsafe(nil)); end
def parse_error; end
private
def convert_dates_from(data); end
end
end
ActiveSupport::JSON::DATETIME_REGEX = T.let(T.unsafe(nil), Regexp)
ActiveSupport::JSON::DATE_REGEX = T.let(T.unsafe(nil), Regexp)
module ActiveSupport::JSON::Encoding
class << self
def escape_html_entities_in_json; end
def escape_html_entities_in_json=(_arg0); end
def json_encoder; end
def json_encoder=(_arg0); end
def time_precision; end
def time_precision=(_arg0); end
def use_standard_json_time_format; end
def use_standard_json_time_format=(_arg0); end
end
end
class ActiveSupport::JSON::Encoding::JSONGemEncoder
def initialize(options = T.unsafe(nil)); end
def encode(value); end
def options; end
private
def jsonify(value); end
def stringify(jsonified); end
end
ActiveSupport::JSON::Encoding::JSONGemEncoder::ESCAPED_CHARS = T.let(T.unsafe(nil), Hash)
ActiveSupport::JSON::Encoding::JSONGemEncoder::ESCAPE_REGEX_WITHOUT_HTML_ENTITIES = T.let(T.unsafe(nil), Regexp)
ActiveSupport::JSON::Encoding::JSONGemEncoder::ESCAPE_REGEX_WITH_HTML_ENTITIES = T.let(T.unsafe(nil), Regexp)
class ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString < ::String
def to_json(*_arg0); end
def to_s; end
end
2020-12-10 06:39:05 +00:00
module ActiveSupport::LazyLoadHooks
def on_load(name, options = T.unsafe(nil), &block); end
def run_load_hooks(name, base = T.unsafe(nil)); end
private
def execute_hook(name, base, options, block); end
def with_execution_control(name, block, once); end
class << self
def extended(base); end
end
end
module ActiveSupport::Multibyte
class << self
def proxy_class; end
def proxy_class=(klass); end
end
end
class ActiveSupport::Multibyte::Chars
2021-06-28 12:09:30 +00:00
include ::Comparable
2020-12-10 06:39:05 +00:00
def initialize(string); end
def <=>(*args, &block); end
def =~(*args, &block); end
def acts_like_string?(*args, &block); end
def as_json(options = T.unsafe(nil)); end
def compose; end
def decompose; end
def grapheme_length; end
def limit(limit); end
def match?(*args, &block); end
def method_missing(method, *args, &block); end
def reverse; end
def reverse!(*args); end
def slice!(*args); end
def split(*args); end
def tidy_bytes(force = T.unsafe(nil)); end
def tidy_bytes!(*args); end
def titlecase; end
def titleize; end
def to_s; end
def to_str; end
def wrapped_string; end
private
def chars(string); end
def respond_to_missing?(method, include_private); end
end
module ActiveSupport::Multibyte::Unicode
2021-06-28 12:09:30 +00:00
extend ::ActiveSupport::Multibyte::Unicode
2020-12-10 06:39:05 +00:00
def compose(codepoints); end
def decompose(type, codepoints); end
def default_normalization_form; end
def default_normalization_form=(_); end
def tidy_bytes(string, force = T.unsafe(nil)); end
private
def recode_windows1252_chars(string); end
end
ActiveSupport::Multibyte::Unicode::UNICODE_VERSION = T.let(T.unsafe(nil), String)
class ActiveSupport::TimeZone
2021-06-28 12:09:30 +00:00
include ::Comparable
2020-12-10 06:39:05 +00:00
def initialize(name, utc_offset = T.unsafe(nil), tzinfo = T.unsafe(nil)); end
def <=>(zone); end
def =~(re); end
def at(*args); end
def encode_with(coder); end
def formatted_offset(colon = T.unsafe(nil), alternate_utc_string = T.unsafe(nil)); end
def init_with(coder); end
def iso8601(str); end
def local(*args); end
def local_to_utc(time, dst = T.unsafe(nil)); end
def match?(re); end
def name; end
def now; end
def parse(str, now = T.unsafe(nil)); end
def period_for_local(time, dst = T.unsafe(nil)); end
def period_for_utc(time); end
def periods_for_local(time); end
def rfc3339(str); end
def strptime(str, format, now = T.unsafe(nil)); 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
private
def parts_to_time(parts, now); end
def time_now; end
class << self
def [](arg); end
def all; end
def clear; end
def country_zones(country_code); end
def create(*_arg0); end
def find_tzinfo(name); end
def new(name); end
def seconds_to_utc_offset(seconds, colon = T.unsafe(nil)); end
def us_zones; end
private
def load_country_zones(code); end
def zones_map; end
end
end
ActiveSupport::TimeZone::MAPPING = T.let(T.unsafe(nil), Hash)
2021-06-28 12:09:30 +00:00
ActiveSupport::TimeZone::UTC_OFFSET_WITHOUT_COLON = T.let(T.unsafe(nil), String)
ActiveSupport::TimeZone::UTC_OFFSET_WITH_COLON = T.let(T.unsafe(nil), String)
2020-12-10 06:39:05 +00:00
module ActiveSupport::ToJsonWithActiveSupportEncoder
def to_json(options = T.unsafe(nil)); end
end
class Array
2021-06-28 12:09:30 +00:00
include ::Enumerable
include ::JSON::Ext::Generator::GeneratorMethods::Array
include ::Plist::Emit
2020-12-10 06:39:05 +00:00
def as_json(options = T.unsafe(nil)); end
end
class BigDecimal < ::Numeric
2021-06-28 12:09:30 +00:00
include ::ActiveSupport::BigDecimalWithDefaultFormat
2020-12-10 06:39:05 +00:00
def as_json(options = T.unsafe(nil)); end
end
BigDecimal::EXCEPTION_NaN = T.let(T.unsafe(nil), Integer)
BigDecimal::VERSION = T.let(T.unsafe(nil), String)
class Date
2021-06-28 12:09:30 +00:00
include ::Comparable
include ::DateAndTime::Zones
2020-12-10 06:39:05 +00:00
def as_json(options = T.unsafe(nil)); end
def inspect; end
def readable_inspect; end
def to_formatted_s(format = T.unsafe(nil)); end
def to_s(format = T.unsafe(nil)); end
def to_time(form = T.unsafe(nil)); end
def xmlschema; end
end
Date::DATE_FORMATS = T.let(T.unsafe(nil), Hash)
2021-06-28 12:09:30 +00:00
module DateAndTime; end
2020-12-10 06:39:05 +00:00
module DateAndTime::Zones
def in_time_zone(zone = T.unsafe(nil)); end
private
def time_with_zone(time, zone); end
end
class DateTime < ::Date
def <=>(other); end
def advance(options); end
def ago(seconds); end
def as_json(options = T.unsafe(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 change(options); end
def end_of_day; end
def end_of_hour; end
def end_of_minute; end
def formatted_offset(colon = T.unsafe(nil), alternate_utc_string = T.unsafe(nil)); end
def getgm; end
def getlocal(utc_offset = T.unsafe(nil)); end
def getutc; end
def gmtime; end
def in(seconds); end
def inspect; end
def localtime(utc_offset = T.unsafe(nil)); end
def midday; end
def middle_of_day; end
def midnight; end
def noon; end
def nsec; end
def readable_inspect; end
def seconds_since_midnight; end
def seconds_until_end_of_day; end
def since(seconds); end
def subsec; end
def to_f; end
def to_formatted_s(format = T.unsafe(nil)); end
def to_i; end
def to_s(format = T.unsafe(nil)); end
def usec; end
def utc; end
def utc?; end
def utc_offset; end
private
def offset_in_seconds; end
def seconds_since_unix_epoch; end
class << self
def civil_from_format(utc_or_local, year, month = T.unsafe(nil), day = T.unsafe(nil), hour = T.unsafe(nil), min = T.unsafe(nil), sec = T.unsafe(nil)); end
def current; end
end
end
module Enumerable
def as_json(options = T.unsafe(nil)); end
end
class Exception
def as_json(options = T.unsafe(nil)); end
end
class FalseClass
2021-06-28 12:09:30 +00:00
include ::JSON::Ext::Generator::GeneratorMethods::FalseClass
2020-12-10 06:39:05 +00:00
def as_json(options = T.unsafe(nil)); end
def blank?; end
end
class Float < ::Numeric
2021-06-28 12:09:30 +00:00
include ::JSON::Ext::Generator::GeneratorMethods::Float
2020-12-10 06:39:05 +00:00
def as_json(options = T.unsafe(nil)); end
end
class Hash
2021-06-28 12:09:30 +00:00
include ::Enumerable
include ::JSON::Ext::Generator::GeneratorMethods::Hash
include ::Plist::Emit
2020-12-10 06:39:05 +00:00
def as_json(options = T.unsafe(nil)); end
def deep_merge(other_hash, &block); end
def deep_merge!(other_hash, &block); end
def except(*keys); end
def except!(*keys); end
def extract!(*keys); end
def slice!(*keys); end
end
class IO
2021-06-28 12:09:30 +00:00
include ::Enumerable
include ::File::Constants
2020-12-10 06:39:05 +00:00
def as_json(options = T.unsafe(nil)); end
end
2021-06-28 12:09:30 +00:00
class IO::EAGAINWaitReadable < ::Errno::EAGAIN
include ::IO::WaitReadable
end
class IO::EAGAINWaitWritable < ::Errno::EAGAIN
include ::IO::WaitWritable
end
class IO::EINPROGRESSWaitReadable < ::Errno::EINPROGRESS
include ::IO::WaitReadable
end
class IO::EINPROGRESSWaitWritable < ::Errno::EINPROGRESS
include ::IO::WaitWritable
end
2020-12-10 06:39:05 +00:00
2021-06-28 12:09:30 +00:00
IO::EWOULDBLOCKWaitReadable = IO::EAGAINWaitReadable
2020-12-10 06:39:05 +00:00
IO::EWOULDBLOCKWaitWritable = IO::EAGAINWaitWritable
2021-01-08 06:57:28 +00:00
class IPAddr
2021-06-28 12:09:30 +00:00
include ::Comparable
2021-01-08 06:57:28 +00:00
def as_json(options = T.unsafe(nil)); end
end
2020-12-10 06:39:05 +00:00
class Module
def cattr_accessor(*syms, instance_reader: T.unsafe(nil), instance_writer: T.unsafe(nil), instance_accessor: T.unsafe(nil), default: T.unsafe(nil), &blk); end
def cattr_reader(*syms, instance_reader: T.unsafe(nil), instance_accessor: T.unsafe(nil), default: T.unsafe(nil), location: T.unsafe(nil)); end
def cattr_writer(*syms, instance_writer: T.unsafe(nil), instance_accessor: T.unsafe(nil), default: T.unsafe(nil), location: T.unsafe(nil)); end
def delegate(*methods, to: T.unsafe(nil), prefix: T.unsafe(nil), allow_nil: T.unsafe(nil), private: T.unsafe(nil)); end
def delegate_missing_to(target, allow_nil: T.unsafe(nil)); end
def mattr_accessor(*syms, instance_reader: T.unsafe(nil), instance_writer: T.unsafe(nil), instance_accessor: T.unsafe(nil), default: T.unsafe(nil), &blk); end
def mattr_reader(*syms, instance_reader: T.unsafe(nil), instance_accessor: T.unsafe(nil), default: T.unsafe(nil), location: T.unsafe(nil)); end
def mattr_writer(*syms, instance_writer: T.unsafe(nil), instance_accessor: T.unsafe(nil), default: T.unsafe(nil), location: T.unsafe(nil)); end
def method_visibility(method); end
def redefine_method(method, &block); end
def redefine_singleton_method(method, &block); end
def silence_redefinition_of_method(method); end
end
Module::DELEGATION_RESERVED_KEYWORDS = T.let(T.unsafe(nil), Array)
Module::DELEGATION_RESERVED_METHOD_NAMES = T.let(T.unsafe(nil), Set)
2021-06-28 12:09:30 +00:00
class Module::DelegationError < ::NoMethodError; end
Module::RUBY_RESERVED_KEYWORDS = T.let(T.unsafe(nil), Array)
2020-12-10 06:39:05 +00:00
2021-06-28 12:09:30 +00:00
class NameError < ::StandardError
include ::DidYouMean::Correctable
2020-12-10 06:39:05 +00:00
end
class NilClass
2021-06-28 12:09:30 +00:00
include ::JSON::Ext::Generator::GeneratorMethods::NilClass
2020-12-10 06:39:05 +00:00
def as_json(options = T.unsafe(nil)); end
def blank?; end
end
class Numeric
2021-06-28 12:09:30 +00:00
include ::Comparable
2020-12-10 06:39:05 +00:00
def as_json(options = T.unsafe(nil)); end
def blank?; end
end
class Object < ::BasicObject
2021-06-28 12:09:30 +00:00
include ::ActiveSupport::ToJsonWithActiveSupportEncoder
include ::Kernel
include ::JSON::Ext::Generator::GeneratorMethods::Object
include ::PP::ObjectMixin
2020-12-10 06:39:05 +00:00
def as_json(options = T.unsafe(nil)); end
def blank?; end
def instance_values; end
def instance_variable_names; end
def presence; end
def present?; end
end
class Pathname
def as_json(options = T.unsafe(nil)); end
end
class Process::Status
def as_json(options = T.unsafe(nil)); end
end
class Range
2021-06-28 12:09:30 +00:00
include ::Enumerable
2020-12-10 06:39:05 +00:00
def as_json(options = T.unsafe(nil)); end
end
class Regexp
def as_json(options = T.unsafe(nil)); end
end
Regexp::TOKEN_KEYS = T.let(T.unsafe(nil), Array)
class Regexp::Token < ::Struct
def conditional_level; end
def conditional_level=(_); end
def length; end
def level; end
def level=(_); end
def next; end
def next=(_arg0); end
def offset; end
def previous; end
def previous=(_arg0); end
def set_level; end
def set_level=(_); end
def te; end
def te=(_); end
def text; end
def text=(_); end
def token; end
def token=(_); end
def ts; end
def ts=(_); end
def type; end
def type=(_); end
class << self
def [](*_arg0); end
def inspect; end
def members; end
def new(*_arg0); end
end
end
class String
2021-06-28 12:09:30 +00:00
include ::Comparable
include ::JSON::Ext::Generator::GeneratorMethods::String
include ::Colorize::InstanceMethods
extend ::JSON::Ext::Generator::GeneratorMethods::String::Extend
extend ::Colorize::ClassMethods
2020-12-10 06:39:05 +00:00
def acts_like_string?; end
def as_json(options = T.unsafe(nil)); end
def at(position); end
def blank?; end
def camelcase(first_letter = T.unsafe(nil)); end
def camelize(first_letter = T.unsafe(nil)); end
def classify; end
def constantize; end
def dasherize; end
def deconstantize; end
def demodulize; end
def first(limit = T.unsafe(nil)); end
def foreign_key(separate_class_name_and_id_with_underscore = T.unsafe(nil)); end
def from(position); end
def humanize(capitalize: T.unsafe(nil), keep_id_suffix: T.unsafe(nil)); end
def is_utf8?; end
def last(limit = T.unsafe(nil)); end
def mb_chars; end
def parameterize(separator: T.unsafe(nil), preserve_case: T.unsafe(nil), locale: T.unsafe(nil)); end
def pluralize(count = T.unsafe(nil), locale = T.unsafe(nil)); end
def safe_constantize; end
def singularize(locale = T.unsafe(nil)); end
def tableize; end
def titlecase(keep_id_suffix: T.unsafe(nil)); end
def titleize(keep_id_suffix: T.unsafe(nil)); end
def to(position); end
2021-06-28 12:09:30 +00:00
sig { returns(String) }
2020-12-10 06:39:05 +00:00
def underscore; end
2021-06-28 12:09:30 +00:00
2020-12-10 06:39:05 +00:00
def upcase_first; end
end
String::BLANK_RE = T.let(T.unsafe(nil), Regexp)
String::ENCODED_BLANKS = T.let(T.unsafe(nil), Concurrent::Map)
class Struct
2021-06-28 12:09:30 +00:00
include ::Enumerable
2020-12-10 06:39:05 +00:00
def as_json(options = T.unsafe(nil)); end
end
Struct::Group = Etc::Group
Struct::HTMLElementDescription = Struct
Struct::Passwd = Etc::Passwd
Struct::Tms = Process::Tms
class Symbol
2021-06-28 12:09:30 +00:00
include ::Comparable
2020-12-10 06:39:05 +00:00
def as_json(options = T.unsafe(nil)); end
def end_with?(*suffixes); end
def ends_with?(*suffixes); end
def start_with?(*prefixes); end
def starts_with?(*prefixes); end
end
class Time
2021-06-28 12:09:30 +00:00
include ::Comparable
2020-12-10 06:39:05 +00:00
def as_json(options = T.unsafe(nil)); end
def blank?; end
def formatted_offset(colon = T.unsafe(nil), alternate_utc_string = T.unsafe(nil)); end
def to_formatted_s(format = T.unsafe(nil)); end
def to_s(format = T.unsafe(nil)); end
end
Time::DATE_FORMATS = T.let(T.unsafe(nil), Hash)
class TrueClass
2021-06-28 12:09:30 +00:00
include ::JSON::Ext::Generator::GeneratorMethods::TrueClass
2020-12-10 06:39:05 +00:00
def as_json(options = T.unsafe(nil)); end
def blank?; end
end
2021-06-28 12:09:30 +00:00
module URI
include ::URI::RFC2396_REGEXP
extend ::URI::Escape
end
class URI::File < ::URI::Generic
def check_password(user); end
def check_user(user); end
def check_userinfo(user); end
def set_host(v); end
def set_password(v); end
def set_port(v); end
def set_user(v); end
def set_userinfo(v); end
class << self
def build(args); end
end
end
URI::File::COMPONENT = T.let(T.unsafe(nil), Array)
2020-12-10 06:39:05 +00:00
class URI::Generic
2021-06-28 12:09:30 +00:00
include ::URI::RFC2396_REGEXP
include ::URI
2020-12-10 06:39:05 +00:00
def as_json(options = T.unsafe(nil)); end
end
2021-06-28 12:09:30 +00:00
URI::Parser = URI::RFC2396_Parser
URI::REGEXP = URI::RFC2396_REGEXP
class URI::RFC2396_Parser
include ::URI::RFC2396_REGEXP
end