# This file is autogenerated. Do not edit it by hand. Regenerate it with: # srb rbi gems # typed: strong # # 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/dry-core/all/dry-core.rbi # # dry-core-0.4.9 module Dry end module Dry::Core end module Dry::Core::Constants def self.included(base); end end module Dry::Core::Deprecations def self.[](tag); end def self.announce(name, msg, tag: nil); end def self.deprecated_name_message(old, new = nil, msg = nil); end def self.deprecation_message(name, msg); end def self.logger(output = nil); end def self.set_logger!(output = nil); end def self.warn(msg, tag: nil); end end class Dry::Core::Deprecations::Tagged < Module def extended(base); end def initialize(tag); end end module Dry::Core::Deprecations::Interface def deprecate(old_name, new_name = nil, message: nil); end def deprecate_class_method(old_name, new_name = nil, message: nil); end def deprecate_constant(constant_name, message: nil); end def deprecation_tag(tag = nil); end def warn(msg); end end module Dry::Core::Extensions def available_extension?(name); end def load_extensions(*extensions); end def register_extension(name, &block); end def self.extended(obj); end end class Dry::Core::InvalidClassAttributeValue < StandardError def initialize(name, value); end end module Dry::Core::ClassAttributes def defines(*args, type: nil); end include Dry::Core::Constants end module Dry::Core::Inflector def self.camelize(input); end def self.classify(input); end def self.constantize(input); end def self.demodulize(input); end def self.detect_backend; end def self.inflector; end def self.pluralize(input); end def self.realize_backend(path, backend_factory); end def self.select_backend(name = nil); end def self.singularize(input); end def self.underscore(input); end end module Dry::Core::DescendantsTracker def add_descendant(descendant); end def descendants; end def inherited(descendant); end def self.extended(base); end def self.setup(target); end end module Dry::Core::Cache def cache; end def fetch_or_store(*args, &block); end def inherited(klass); end def self.extended(klass); end end module Dry::Core::Cache::Methods def fetch_or_store(*args, &block); end end