# 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/duckface-interfaces/all/duckface-interfaces.rbi # # duckface-interfaces-0.0.5 module Duckface end module Duckface::Constants end class Duckface::ParameterPair def argument_name_string; end def argument_name_without_leading_underscore; end def for_comparison; end def initialize(parameter_pair); end end class Duckface::ParameterPairs def for_comparison; end def initialize(parameters); end def parameter_pairs; end end class Duckface::MethodImplementation def implementation; end def initialize(klass, method_name); end def owner; end def parameters; end def parameters_for_comparison; end def present_in_schema?; end def schema?; end end class Duckface::CheckSession def correctly; end def initialize; end def methods_not_implemented; end def methods_with_incorrect_signatures; end def notice_method_with_incorrect_signature(method_name); end def notice_not_implemented_method(method_name); end def null?; end def successful?; end end module Duckface::Services end class Duckface::Services::CheckClassImplementsInterface def check_method_has_correct_signature(method_name); end def check_method_is_implemented(method_name); end def initialize(implementation_class, interface_class); end def interface_implementation(method_name); end def method_has_correct_signature?(method_name); end def method_implementation(method_name); end def method_implemented?(method_name); end def methods_that_should_be_implemented; end def notice_method_with_incorrect_signature(*args, &block); end def notice_not_implemented_method(*args, &block); end def perform; end extend Forwardable end module Duckface::ImplementationMethods def check_it_implements(interface_class); end def says_it_implements?(interface_class); end end class Duckface::NullCheckSession def correctly; end def methods_not_implemented; end def methods_with_incorrect_signatures; end def null?; end def successful?; end end module Duckface::ObjectSugar def check_it_implements(_interface_class); end def implements_interface(interface_class); end def says_it_implements?(_interface_class); end end class Class < Module include Duckface::ObjectSugar end module Duckface::ActsAsInterface def exclude_methods_from_interface_enforcement(*method_names); end def methods_that_should_be_implemented; end end module Duckface::RSpec end class Duckface::RSpec::CheckSessionFailureFormatter def formatted_lines; end def incorrect_signature_lines; end def initialize(check_session); end def lines; end def message; end def not_implemented_lines; end end