Update RBI files for activesupport.

This commit is contained in:
BrewTestBot 2020-12-10 06:39:05 +00:00
parent af9fc474f2
commit a0dff8ec13
6 changed files with 1492 additions and 2096 deletions

View File

@ -1,8 +0,0 @@
# DO NOT EDIT MANUALLY
# This is an autogenerated file for types exported from the `activesupport` gem.
# Please instead update this file by running `tapioca sync`.
# typed: false
# THIS IS AN EMPTY RBI FILE.
# see https://github.com/Shopify/tapioca/blob/master/README.md#manual-gem-requires

View File

@ -0,0 +1,608 @@
# DO NOT EDIT MANUALLY
# This is an autogenerated file for types exported from the `activesupport` gem.
# Please instead update this file by running `tapioca sync`.
# typed: false
module ActiveSupport
extend(::ActiveSupport::LazyLoadHooks)
end
module ActiveSupport::Inflector
extend(::ActiveSupport::Inflector)
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
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
include(::Comparable)
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
extend(::ActiveSupport::Multibyte::Unicode)
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)
module ActiveSupport::BigDecimalWithDefaultFormat
def to_s(format = T.unsafe(nil)); end
end
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
class ActiveSupport::TimeZone
include(::Comparable)
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)
module ActiveSupport::ToJsonWithActiveSupportEncoder
def to_json(options = T.unsafe(nil)); end
end
class Array
include(::Enumerable)
include(::JSON::Ext::Generator::GeneratorMethods::Array)
include(::Plist::Emit)
def as_json(options = T.unsafe(nil)); end
end
class BigDecimal < ::Numeric
include(::ActiveSupport::BigDecimalWithDefaultFormat)
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
include(::Comparable)
include(::DateAndTime::Zones)
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)
module DateAndTime
end
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
include(::JSON::Ext::Generator::GeneratorMethods::FalseClass)
def as_json(options = T.unsafe(nil)); end
def blank?; end
end
class Float < ::Numeric
include(::JSON::Ext::Generator::GeneratorMethods::Float)
def as_json(options = T.unsafe(nil)); end
end
class Hash
include(::Enumerable)
include(::JSON::Ext::Generator::GeneratorMethods::Hash)
include(::Plist::Emit)
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
include(::Enumerable)
include(::File::Constants)
def as_json(options = T.unsafe(nil)); end
end
IO::EWOULDBLOCKWaitReadable = IO::EAGAINWaitReadable
IO::EWOULDBLOCKWaitWritable = IO::EAGAINWaitWritable
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)
class Module::DelegationError < ::NoMethodError
end
Module::RUBY_RESERVED_KEYWORDS = T.let(T.unsafe(nil), Array)
class NilClass
include(::JSON::Ext::Generator::GeneratorMethods::NilClass)
def as_json(options = T.unsafe(nil)); end
def blank?; end
end
class Numeric
include(::Comparable)
def as_json(options = T.unsafe(nil)); end
def blank?; end
end
class Object < ::BasicObject
include(::ActiveSupport::ToJsonWithActiveSupportEncoder)
include(::Kernel)
include(::JSON::Ext::Generator::GeneratorMethods::Object)
include(::PP::ObjectMixin)
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
::APPLE_GEM_HOME = T.let(T.unsafe(nil), String)
::RUBY_FRAMEWORK = T.let(T.unsafe(nil), TrueClass)
::RUBY_FRAMEWORK_VERSION = T.let(T.unsafe(nil), String)
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
include(::Enumerable)
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
include(::Comparable)
include(::JSON::Ext::Generator::GeneratorMethods::String)
include(::Colorize::InstanceMethods)
extend(::JSON::Ext::Generator::GeneratorMethods::String::Extend)
extend(::Colorize::ClassMethods)
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
def underscore; end
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
include(::Enumerable)
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
include(::Comparable)
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
include(::Comparable)
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
include(::JSON::Ext::Generator::GeneratorMethods::TrueClass)
def as_json(options = T.unsafe(nil)); end
def blank?; end
end
class URI::Generic
include(::URI::RFC2396_REGEXP)
include(::URI)
def as_json(options = T.unsafe(nil)); end
end

View File

@ -1,7 +0,0 @@
# DO NOT EDIT MANUALLY
# This is an autogenerated file for types exported from the `thread_safe` gem.
# Please instead update this file by running `tapioca generate --exclude json`.
# typed: true

View File

@ -1,8 +0,0 @@
# DO NOT EDIT MANUALLY
# This is an autogenerated file for types exported from the `tzinfo` gem.
# Please instead update this file by running `tapioca sync`.
# typed: true
# THIS IS AN EMPTY RBI FILE.
# see https://github.com/Shopify/tapioca/blob/master/README.md#manual-gem-requires

View File

@ -0,0 +1,566 @@
# DO NOT EDIT MANUALLY
# This is an autogenerated file for types exported from the `tzinfo` gem.
# Please instead update this file by running `tapioca sync`.
# typed: true
module TZInfo
end
class TZInfo::AbsoluteDayOfYearTransitionRule
def initialize(day, transition_at = T.unsafe(nil)); end
def ==(r); end
def eql?(r); end
def is_always_first_day_of_year?; end
def is_always_last_day_of_year?; end
protected
def get_day(offset, year); end
def hash_args; end
end
class TZInfo::AmbiguousTime < ::StandardError
end
class TZInfo::Country
include(::Comparable)
def initialize(info); end
def <=>(c); end
def =~(regexp); end
def _dump(limit); end
def code; end
def eql?(c); end
def hash; end
def inspect; end
def name; end
def to_s; end
def zone_identifiers; end
def zone_info; end
def zone_names; end
def zones; end
class << self
def _load(data); end
def all; end
def all_codes; end
def get(code); end
private
def data_source; end
end
end
class TZInfo::CountryTimezone
def initialize(identifier, latitude, longitude, description = T.unsafe(nil)); end
def ==(ct); end
def description; end
def description_or_friendly_identifier; end
def eql?(ct); end
def hash; end
def identifier; end
def latitude; end
def longitude; end
def timezone; end
end
class TZInfo::DataSource
def initialize; end
def country_codes; end
def data_timezone_identifiers; end
def get_country_info(code); end
def get_timezone_info(identifier); end
def inspect; end
def linked_timezone_identifiers; end
def timezone_identifiers; end
def to_s; end
protected
def load_country_info(code); end
def load_timezone_info(identifier); end
def lookup_country_info(hash, code, encoding = T.unsafe(nil)); end
def timezone_identifier_encoding; end
def validate_timezone_identifier(identifier); end
private
def build_timezone_identifiers; end
def find_timezone_identifier(identifier); end
def raise_invalid_data_source(method_name); end
def try_with_encoding(string, encoding); end
class << self
def get; end
def set(data_source_or_type, *args); end
private
def create_default_data_source; end
end
end
class TZInfo::DataSourceNotFound < ::StandardError
end
module TZInfo::DataSources
end
class TZInfo::DataSources::ConstantOffsetDataTimezoneInfo < ::TZInfo::DataSources::DataTimezoneInfo
def initialize(identifier, constant_offset); end
def constant_offset; end
def period_for(timestamp); end
def periods_for_local(local_timestamp); end
def transitions_up_to(to_timestamp, from_timestamp = T.unsafe(nil)); end
private
def constant_period; end
end
class TZInfo::DataSources::CountryInfo
def initialize(code, name, zones); end
def code; end
def inspect; end
def name; end
def zones; end
end
class TZInfo::DataSources::DataTimezoneInfo < ::TZInfo::DataSources::TimezoneInfo
def create_timezone; end
def period_for(timestamp); end
def periods_for_local(local_timestamp); end
def transitions_up_to(to_timestamp, from_timestamp = T.unsafe(nil)); end
private
def raise_not_implemented(method_name); end
end
class TZInfo::DataSources::InvalidZoneinfoDirectory < ::StandardError
end
class TZInfo::DataSources::InvalidZoneinfoFile < ::StandardError
end
class TZInfo::DataSources::LinkedTimezoneInfo < ::TZInfo::DataSources::TimezoneInfo
def initialize(identifier, link_to_identifier); end
def create_timezone; end
def link_to_identifier; end
end
class TZInfo::DataSources::RubyDataSource < ::TZInfo::DataSource
def initialize; end
def country_codes; end
def data_timezone_identifiers; end
def inspect; end
def linked_timezone_identifiers; end
def to_s; end
protected
def load_country_info(code); end
def load_timezone_info(identifier); end
private
def require_data(*file); end
def require_definition(identifier); end
def require_index(name); end
def version_info; end
end
class TZInfo::DataSources::TZInfoDataNotFound < ::StandardError
end
class TZInfo::DataSources::TimezoneInfo
def initialize(identifier); end
def create_timezone; end
def identifier; end
def inspect; end
private
def raise_not_implemented(method_name); end
end
class TZInfo::DataSources::TransitionsDataTimezoneInfo < ::TZInfo::DataSources::DataTimezoneInfo
def initialize(identifier, transitions); end
def period_for(timestamp); end
def periods_for_local(local_timestamp); end
def transitions; end
def transitions_up_to(to_timestamp, from_timestamp = T.unsafe(nil)); end
private
def find_minimum_transition(&block); end
def transition_on_or_after_timestamp?(transition, timestamp); end
end
class TZInfo::DataSources::ZoneinfoDataSource < ::TZInfo::DataSource
def initialize(zoneinfo_dir = T.unsafe(nil), alternate_iso3166_tab_path = T.unsafe(nil)); end
def country_codes; end
def data_timezone_identifiers; end
def inspect; end
def linked_timezone_identifiers; end
def to_s; end
def zoneinfo_dir; end
protected
def load_country_info(code); end
def load_timezone_info(identifier); end
private
def dms_to_rational(sign, degrees, minutes, seconds = T.unsafe(nil)); end
def enum_timezones(dir, exclude = T.unsafe(nil), &block); end
def find_zoneinfo_dir; end
def load_countries(iso3166_tab_path, zone_tab_path); end
def load_timezone_identifiers; end
def resolve_tab_path(zoneinfo_path, standard_names, tab_name); end
def validate_zoneinfo_dir(path, iso3166_tab_path = T.unsafe(nil)); end
class << self
def alternate_iso3166_tab_search_path; end
def alternate_iso3166_tab_search_path=(alternate_iso3166_tab_search_path); end
def search_path; end
def search_path=(search_path); end
private
def process_search_path(path, default); end
end
end
class TZInfo::DataSources::ZoneinfoDirectoryNotFound < ::StandardError
end
class TZInfo::DataTimezone < ::TZInfo::InfoTimezone
def canonical_zone; end
def period_for(time); end
def periods_for_local(local_time); end
def transitions_up_to(to, from = T.unsafe(nil)); end
end
class TZInfo::DateTimeWithOffset < ::DateTime
include(::TZInfo::WithOffset)
def downto(min); end
def england; end
def gregorian; end
def italy; end
def julian; end
def new_start(start = T.unsafe(nil)); end
def set_timezone_offset(timezone_offset); end
def step(limit, step = T.unsafe(nil)); end
def timezone_offset; end
def to_time; end
def upto(max); end
protected
def clear_timezone_offset; end
end
class TZInfo::InfoTimezone < ::TZInfo::Timezone
def initialize(info); end
def identifier; end
protected
def info; end
end
class TZInfo::InvalidCountryCode < ::StandardError
end
class TZInfo::InvalidDataSource < ::StandardError
end
class TZInfo::InvalidTimezoneIdentifier < ::StandardError
end
class TZInfo::LinkedTimezone < ::TZInfo::InfoTimezone
def initialize(info); end
def canonical_zone; end
def period_for(time); end
def periods_for_local(local_time); end
def transitions_up_to(to, from = T.unsafe(nil)); end
end
class TZInfo::OffsetTimezonePeriod < ::TZInfo::TimezonePeriod
def initialize(offset); end
def ==(p); end
def end_transition; end
def eql?(p); end
def hash; end
def start_transition; end
end
class TZInfo::PeriodNotFound < ::StandardError
end
class TZInfo::TimeWithOffset < ::Time
include(::TZInfo::WithOffset)
def dst?; end
def getlocal(*args); end
def gmtime; end
def isdst; end
def localtime(*args); end
def round(ndigits = T.unsafe(nil)); end
def set_timezone_offset(timezone_offset); end
def timezone_offset; end
def to_a; end
def to_datetime; end
def utc; end
def zone; end
protected
def clear_timezone_offset; end
end
class TZInfo::Timestamp
include(::Comparable)
def initialize(value, sub_second = T.unsafe(nil), utc_offset = T.unsafe(nil)); end
def <=>(t); end
def add_and_set_utc_offset(seconds, utc_offset); end
def eql?(_arg0); end
def hash; end
def inspect; end
def strftime(format); end
def sub_second; end
def to_datetime; end
def to_i; end
def to_s; end
def to_time; end
def utc; end
def utc?; end
def utc_offset; end
def value; end
protected
def new_datetime(klass = T.unsafe(nil)); end
def new_time(klass = T.unsafe(nil)); end
private
def initialize!(value, sub_second = T.unsafe(nil), utc_offset = T.unsafe(nil)); end
def sub_second_to_s; end
def value_and_sub_second_to_s(offset = T.unsafe(nil)); end
class << self
def create(year, month = T.unsafe(nil), day = T.unsafe(nil), hour = T.unsafe(nil), minute = T.unsafe(nil), second = T.unsafe(nil), sub_second = T.unsafe(nil), utc_offset = T.unsafe(nil)); end
def for(value, offset = T.unsafe(nil)); end
def utc(value, sub_second = T.unsafe(nil)); end
private
def for_datetime(datetime, ignore_offset, target_utc_offset); end
def for_time(time, ignore_offset, target_utc_offset); end
def for_time_like(time_like, ignore_offset, target_utc_offset); end
def for_timestamp(timestamp, ignore_offset, target_utc_offset); end
def is_time_like?(value); end
def new!(value, sub_second = T.unsafe(nil), utc_offset = T.unsafe(nil)); end
end
end
class TZInfo::TimestampWithOffset < ::TZInfo::Timestamp
include(::TZInfo::WithOffset)
def set_timezone_offset(timezone_offset); end
def timezone_offset; end
def to_datetime; end
def to_time; end
class << self
def set_timezone_offset(timestamp, timezone_offset); end
end
end
class TZInfo::Timezone
include(::Comparable)
def <=>(tz); end
def =~(regexp); end
def _dump(limit); end
def abbr(time = T.unsafe(nil)); end
def abbreviation(time = T.unsafe(nil)); end
def base_utc_offset(time = T.unsafe(nil)); end
def canonical_identifier; end
def canonical_zone; end
def current_period; end
def current_period_and_time; end
def current_time_and_period; end
def dst?(time = T.unsafe(nil)); end
def eql?(tz); end
def friendly_identifier(skip_first_part = T.unsafe(nil)); end
def hash; end
def identifier; end
def inspect; end
def local_datetime(year, month = T.unsafe(nil), day = T.unsafe(nil), hour = T.unsafe(nil), minute = T.unsafe(nil), second = T.unsafe(nil), sub_second = T.unsafe(nil), dst = T.unsafe(nil), &block); end
def local_time(year, month = T.unsafe(nil), day = T.unsafe(nil), hour = T.unsafe(nil), minute = T.unsafe(nil), second = T.unsafe(nil), sub_second = T.unsafe(nil), dst = T.unsafe(nil), &block); end
def local_timestamp(year, month = T.unsafe(nil), day = T.unsafe(nil), hour = T.unsafe(nil), minute = T.unsafe(nil), second = T.unsafe(nil), sub_second = T.unsafe(nil), dst = T.unsafe(nil), &block); end
def local_to_utc(local_time, dst = T.unsafe(nil)); end
def name; end
def now; end
def observed_utc_offset(time = T.unsafe(nil)); end
def offsets_up_to(to, from = T.unsafe(nil)); end
def period_for(time); end
def period_for_local(local_time, dst = T.unsafe(nil)); end
def period_for_utc(utc_time); end
def periods_for_local(local_time); end
def strftime(format, time = T.unsafe(nil)); end
def to_local(time); end
def to_s; end
def transitions_up_to(to, from = T.unsafe(nil)); end
def utc_offset(time = T.unsafe(nil)); end
def utc_to_local(utc_time); end
private
def raise_unknown_timezone; end
class << self
def _load(data); end
def all; end
def all_country_zone_identifiers; end
def all_country_zones; end
def all_data_zone_identifiers; end
def all_data_zones; end
def all_identifiers; end
def all_linked_zone_identifiers; end
def all_linked_zones; end
def default_dst; end
def default_dst=(value); end
def get(identifier); end
def get_proxy(identifier); end
private
def data_source; end
def get_proxies(identifiers); end
end
end
class TZInfo::TimezoneOffset
def initialize(base_utc_offset, std_offset, abbreviation); end
def ==(toi); end
def abbr; end
def abbreviation; end
def base_utc_offset; end
def dst?; end
def eql?(toi); end
def hash; end
def inspect; end
def observed_utc_offset; end
def std_offset; end
def utc_offset; end
def utc_total_offset; end
end
class TZInfo::TimezonePeriod
def initialize(offset); end
def abbr; end
def abbreviation; end
def base_utc_offset; end
def dst?; end
def end_transition; end
def ends_at; end
def local_ends_at; end
def local_starts_at; end
def observed_utc_offset; end
def offset; end
def start_transition; end
def starts_at; end
def std_offset; end
def utc_offset; end
def utc_total_offset; end
def zone_identifier; end
private
def raise_not_implemented(method_name); end
def timestamp(transition); end
def timestamp_with_offset(transition); end
end
class TZInfo::TimezoneProxy < ::TZInfo::Timezone
def initialize(identifier); end
def _dump(limit); end
def canonical_zone; end
def identifier; end
def period_for(time); end
def periods_for_local(local_time); end
def transitions_up_to(to, from = T.unsafe(nil)); end
private
def real_timezone; end
class << self
def _load(data); end
end
end
class TZInfo::TimezoneTransition
def initialize(offset, previous_offset, timestamp_value); end
def ==(tti); end
def at; end
def eql?(tti); end
def hash; end
def local_end_at; end
def local_start_at; end
def offset; end
def previous_offset; end
def timestamp_value; end
end
class TZInfo::TransitionsTimezonePeriod < ::TZInfo::TimezonePeriod
def initialize(start_transition, end_transition); end
def ==(p); end
def end_transition; end
def eql?(p); end
def hash; end
def inspect; end
def start_transition; end
end
class TZInfo::UnknownTimezone < ::StandardError
end
TZInfo::VERSION = T.let(T.unsafe(nil), String)
module TZInfo::WithOffset
def strftime(format); end
protected
def if_timezone_offset(result = T.unsafe(nil)); end
end

File diff suppressed because it is too large Load Diff