Skip to content

Instantly share code, notes, and snippets.

@ghiculescu
Created January 24, 2020 17:43
Show Gist options
  • Save ghiculescu/eed3ba99051ce053d18268e4beb75d07 to your computer and use it in GitHub Desktop.
Save ghiculescu/eed3ba99051ce053d18268e4beb75d07 to your computer and use it in GitHub Desktop.
# This file is autogenerated. Do not edit it by hand. Regenerate it with:
# srb rbi gems
# typed: false
#
# 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/sorbet-rails/all/sorbet-rails.rbi
#
# sorbet-rails-0.5.7
module SorbetRails
def self.config(&blk); end
def self.configure(*args, &blk); end
def self.register_configured_plugins(&blk); end
end
class SorbetRails::Config
def enabled_gem_plugins(*args, &blk); end
def enabled_gem_plugins=(arg0); end
def enabled_model_plugins(*args, &blk); end
def enabled_model_plugins=(arg0); end
def enabled_plugins(*args, &blk); end
def extra_helper_includes(*args, &blk); end
def extra_helper_includes=(arg0); end
def initialize(&blk); end
extend T::Private::Methods::MethodHooks
extend T::Private::Methods::SingletonMethodHooks
extend T::Sig
end
class SorbetRails::Railtie < Rails::Railtie
end
module SorbetRails::ModelUtils
def add_relation_query_method(*args, &blk); end
def exists_class_method?(*args, &blk); end
def exists_instance_method?(*args, &blk); end
def model_assoc_proxy_class_name(*args, &blk); end
def model_assoc_relation_class_name(*args, &blk); end
def model_class(*args, &blk); end
def model_class_name(*args, &blk); end
def model_module_name(*args, &blk); end
def model_relation_class_name(*args, &blk); end
extend T::Helpers
extend T::InterfaceWrapper::Helpers
extend T::Private::Abstract::Hooks
extend T::Private::Methods::MethodHooks
extend T::Private::Methods::SingletonMethodHooks
extend T::Sig
end
module SorbetRails::ModelPlugins
def get_plugin_by_name(*args, &blk); end
def get_plugins(*args, &blk); end
def register_plugin(*args, &blk); end
def register_plugin_by_name(arg0, &blk); end
def set_plugins(*args, &blk); end
extend T::Private::Methods::MethodHooks
extend T::Private::Methods::SingletonMethodHooks
extend T::Sig
include Kernel
end
class SorbetRails::ModelPlugins::Base < Parlour::Plugin
def available_classes(*args, &blk); end
def initialize(*args, &blk); end
def model_class(*args, &blk); end
extend T::Helpers
extend T::InterfaceWrapper::Helpers
extend T::Private::Abstract::Hooks
extend T::Private::Methods::MethodHooks
extend T::Private::Methods::SingletonMethodHooks
extend T::Sig
include SorbetRails::ModelUtils
end
module SorbetRails::Utils
def self.rails_eager_load_all!(*args, &blk); end
def self.valid_method_name?(*args, &blk); end
extend T::Private::Methods::MethodHooks
extend T::Private::Methods::SingletonMethodHooks
extend T::Sig
end
class SorbetRails::ModelPlugins::ActiveRecordEnum < SorbetRails::ModelPlugins::Base
def generate(*args, &blk); end
extend T::Private::Methods::MethodHooks
extend T::Private::Methods::SingletonMethodHooks
end
class SorbetRails::ModelPlugins::ActiveRecordQuerying < SorbetRails::ModelPlugins::Base
def generate(*args, &blk); end
extend T::Private::Methods::MethodHooks
extend T::Private::Methods::SingletonMethodHooks
end
class SorbetRails::ModelPlugins::ActiveRelationWhereNot < SorbetRails::ModelPlugins::Base
def generate(*args, &blk); end
extend T::Private::Methods::MethodHooks
extend T::Private::Methods::SingletonMethodHooks
end
class SorbetRails::ModelPlugins::ActiveRecordNamedScope < SorbetRails::ModelPlugins::Base
def generate(*args, &blk); end
extend T::Private::Methods::MethodHooks
extend T::Private::Methods::SingletonMethodHooks
end
class SorbetRails::ModelPlugins::ActiveRecordAttribute < SorbetRails::ModelPlugins::Base
def active_record_type_to_sorbet_type(*args, &blk); end
def generate(*args, &blk); end
def time_zone_aware_column?(*args, &blk); end
def type_for_column_def(*args, &blk); end
def value_type_for_attr_writer(*args, &blk); end
extend T::Private::Methods::MethodHooks
extend T::Private::Methods::SingletonMethodHooks
end
class SorbetRails::ModelPlugins::ActiveRecordAssoc < SorbetRails::ModelPlugins::Base
def assoc_should_be_untyped?(*args, &blk); end
def generate(*args, &blk); end
def initialize(*args, &blk); end
def polymorphic_assoc?(*args, &blk); end
def populate_collection_assoc_getter_setter(*args, &blk); end
def populate_single_assoc_getter_setter(*args, &blk); end
def relation_should_be_untyped?(*args, &blk); end
extend T::Private::Methods::MethodHooks
extend T::Private::Methods::SingletonMethodHooks
end
class SorbetRails::ModelPlugins::ActiveRecordFinderMethods < SorbetRails::ModelPlugins::Base
def create_finder_method_pair(*args, &blk); end
def create_finder_methods_for(*args, &blk); end
def generate(*args, &blk); end
extend T::Private::Methods::MethodHooks
extend T::Private::Methods::SingletonMethodHooks
end
class SorbetRails::ModelPlugins::ActiveRecordFactoryMethods < SorbetRails::ModelPlugins::Base
def add_factory_method(*args, &blk); end
def generate(*args, &blk); end
extend T::Private::Methods::MethodHooks
extend T::Private::Methods::SingletonMethodHooks
end
class SorbetRails::ModelPlugins::CustomFinderMethods < SorbetRails::ModelPlugins::Base
def generate(*args, &blk); end
extend T::Private::Methods::MethodHooks
extend T::Private::Methods::SingletonMethodHooks
end
class SorbetRails::ModelPlugins::EnumerableCollections < SorbetRails::ModelPlugins::Base
def create_enumerable_methods_for(*args, &blk); end
def generate(*args, &blk); end
extend T::Private::Methods::MethodHooks
extend T::Private::Methods::SingletonMethodHooks
end
class SorbetRails::ModelPlugins::ActiveStorageMethods < SorbetRails::ModelPlugins::Base
def create_has_many_methods(*args, &blk); end
def create_has_one_methods(*args, &blk); end
def generate(*args, &blk); end
def initialize(*args, &blk); end
extend T::Private::Methods::MethodHooks
extend T::Private::Methods::SingletonMethodHooks
end
class SorbetRails::ModelPlugins::UnrecognizedPluginName < StandardError
end
class SorbetRails::ModelRbiFormatter
def available_classes(*args, &blk); end
def generate_base_rbi(*args, &blk); end
def generate_rbi(*args, &blk); end
def initialize(*args, &blk); end
def model_class(*args, &blk); end
def run_plugins(*args, &blk); end
extend SorbetRails::ModelPlugins
extend T::Private::Methods::MethodHooks
extend T::Private::Methods::SingletonMethodHooks
extend T::Sig
include SorbetRails::ModelUtils
end
module ITypeAssert
def assert(*args, &blk); end
def get_type; end
extend T::Generic
extend T::InterfaceWrapper::Helpers
extend T::Private::Abstract::Hooks
extend T::Private::Methods::MethodHooks
extend T::Private::Methods::SingletonMethodHooks
extend T::Sig
end
class TA
def assert(*args, &blk); end
extend T::Generic
extend T::Private::Methods::MethodHooks
extend T::Private::Methods::SingletonMethodHooks
extend T::Sig
include ITypeAssert
end
module IntegerStringImpl
def _is_a_integer_string?; end
def instance_of?(type); end
def is_a?(type); end
def kind_of?(type); end
end
class String
include BooleanStringImpl
include IntegerStringImpl
end
class IntegerString < String
def self.===(other); end
end
module BooleanStringImpl
def _is_a_boolean_string?; end
def instance_of?(type); end
def is_a?(type); end
def kind_of?(type); end
end
class BooleanString < String
def self.===(other); end
end
class ActiveRecordOverrides
def enum_calls; end
def get_enum_call(klass, enum_sym); end
def initialize; end
def self.allocate; end
def self.instance; end
def self.new(*arg0); end
def store_enum_call(klass, kwargs); end
extend Singleton::SingletonClassMethods
include Singleton
end
module ActiveRecord::Enum
def old_enum(definitions); end
end
module SorbetRails::CustomFinderMethods
def find_by_id!(id); end
def find_by_id(id); end
def find_n(*ids); end
def first_n(n); end
def last_n(n); end
end
module SorbetRails::PluckToTStruct
def pluck_to_tstruct(*args, &blk); end
extend T::Private::Methods::MethodHooks
extend T::Private::Methods::SingletonMethodHooks
extend T::Sig
end
class SorbetRails::PluckToTStruct::UnexpectedType < StandardError
end
module SorbetRails::CustomParamsMethods
def fetch_typed(*args, &blk); end
def require_typed(*args, &blk); end
extend T::Helpers
extend T::Private::Methods::MethodHooks
extend T::Private::Methods::SingletonMethodHooks
extend T::Sig
include Kernel
end
# This file is autogenerated. Do not edit it by hand. Regenerate it with:
# tapioca sync
# typed: true
class BooleanString < ::String
def self.===(other); end
end
module BooleanStringImpl
def _is_a_boolean_string?; end
def instance_of?(type); end
def is_a?(type); end
def kind_of?(type); end
end
module ITypeAssert
extend(::T::InterfaceWrapper::Helpers)
extend(::T::Generic)
extend(::T::Helpers)
extend(::T::Sig)
def assert(*args, &blk); end
def get_type; end
end
ITypeAssert::Elem = T.let(T.unsafe(nil), T::Types::TypeMember)
class IntegerString < ::String
def self.===(other); end
end
module IntegerStringImpl
def _is_a_integer_string?; end
def instance_of?(type); end
def is_a?(type); end
def kind_of?(type); end
end
module SorbetRails
def self.config(*args, &blk); end
def self.configure(*args, &blk); end
def self.register_configured_plugins(*args, &blk); end
end
class SorbetRails::Config
extend(::T::Sig)
def initialize(*args, &blk); end
def enabled_gem_plugins(*args, &blk); end
def enabled_gem_plugins=(_); end
def enabled_model_plugins(*args, &blk); end
def enabled_model_plugins=(_); end
def enabled_plugins(*args, &blk); end
def extra_helper_includes(*args, &blk); end
def extra_helper_includes=(_); end
end
module SorbetRails::ModelPlugins
extend(::T::Sig)
def get_plugin_by_name(*args, &blk); end
def get_plugins(*args, &blk); end
def register_plugin(*args, &blk); end
def register_plugin_by_name(*args, &blk); end
def set_plugins(*args, &blk); end
end
class SorbetRails::ModelPlugins::ActiveRecordAssoc < ::SorbetRails::ModelPlugins::Base
def initialize(*args, &blk); end
def assoc_should_be_untyped?(*args, &blk); end
def generate(*args, &blk); end
def polymorphic_assoc?(*args, &blk); end
def populate_collection_assoc_getter_setter(*args, &blk); end
def populate_single_assoc_getter_setter(*args, &blk); end
def relation_should_be_untyped?(*args, &blk); end
private
def belongs_to_and_required?(*args, &blk); end
end
class SorbetRails::ModelPlugins::ActiveRecordAttribute < ::SorbetRails::ModelPlugins::Base
def active_record_type_to_sorbet_type(*args, &blk); end
def generate(*args, &blk); end
def time_zone_aware_column?(*args, &blk); end
def type_for_column_def(*args, &blk); end
def value_type_for_attr_writer(*args, &blk); end
end
class SorbetRails::ModelPlugins::ActiveRecordEnum < ::SorbetRails::ModelPlugins::Base
def generate(*args, &blk); end
end
class SorbetRails::ModelPlugins::ActiveRecordFactoryMethods < ::SorbetRails::ModelPlugins::Base
def add_factory_method(*args, &blk); end
def generate(*args, &blk); end
end
class SorbetRails::ModelPlugins::ActiveRecordFinderMethods < ::SorbetRails::ModelPlugins::Base
def create_finder_method_pair(*args, &blk); end
def create_finder_methods_for(*args, &blk); end
def generate(*args, &blk); end
end
class SorbetRails::ModelPlugins::ActiveRecordNamedScope < ::SorbetRails::ModelPlugins::Base
def generate(*args, &blk); end
end
class SorbetRails::ModelPlugins::ActiveRecordQuerying < ::SorbetRails::ModelPlugins::Base
def generate(*args, &blk); end
end
class SorbetRails::ModelPlugins::ActiveRelationWhereNot < ::SorbetRails::ModelPlugins::Base
def generate(*args, &blk); end
end
class SorbetRails::ModelPlugins::ActiveStorageMethods < ::SorbetRails::ModelPlugins::Base
def initialize(*args, &blk); end
def create_has_many_methods(*args, &blk); end
def create_has_one_methods(*args, &blk); end
def generate(*args, &blk); end
end
class SorbetRails::ModelPlugins::Base < ::Parlour::Plugin
include(::SorbetRails::ModelUtils)
def initialize(*args, &blk); end
def available_classes(*args, &blk); end
def model_class(*args, &blk); end
end
SorbetRails::ModelPlugins::Base::Parameter = Parlour::RbiGenerator::Parameter
class SorbetRails::ModelPlugins::CustomFinderMethods < ::SorbetRails::ModelPlugins::Base
def generate(*args, &blk); end
end
class SorbetRails::ModelPlugins::EnumerableCollections < ::SorbetRails::ModelPlugins::Base
def create_enumerable_methods_for(*args, &blk); end
def generate(*args, &blk); end
end
class SorbetRails::ModelPlugins::UnrecognizedPluginName < ::StandardError
end
class SorbetRails::ModelRbiFormatter
include(::SorbetRails::ModelUtils)
extend(::SorbetRails::ModelPlugins)
extend(::T::Sig)
def initialize(*args, &blk); end
def available_classes(*args, &blk); end
def generate_base_rbi(*args, &blk); end
def generate_rbi(*args, &blk); end
def model_class(*args, &blk); end
def run_plugins(*args, &blk); end
end
module SorbetRails::ModelUtils
extend(::T::InterfaceWrapper::Helpers)
extend(::T::Helpers)
extend(::T::Sig)
def add_relation_query_method(*args, &blk); end
def exists_class_method?(*args, &blk); end
def exists_instance_method?(*args, &blk); end
def model_assoc_proxy_class_name(*args, &blk); end
def model_assoc_relation_class_name(*args, &blk); end
def model_class(*args, &blk); end
def model_class_name(*args, &blk); end
def model_module_name(*args, &blk); end
def model_relation_class_name(*args, &blk); end
end
class SorbetRails::Railtie < ::Rails::Railtie
end
module SorbetRails::Utils
extend(::T::Sig)
def self.rails_eager_load_all!(*args, &blk); end
def self.valid_method_name?(*args, &blk); end
end
class TA
include(::ITypeAssert)
include(::TypeAssertImpl)
extend(::T::Generic)
extend(::T::Helpers)
extend(::T::Sig)
def assert(*args, &blk); end
def self.[](type); end
end
TA::Elem = T.let(T.unsafe(nil), T::Types::TypeMember)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment