Class | RR::WildcardMatchers::DuckType |
In: |
lib/rr/wildcard_matchers/duck_type.rb
|
Parent: | Object |
required_methods | [RW] |
# File lib/rr/wildcard_matchers/duck_type.rb, line 6 6: def initialize(*required_methods) 7: @required_methods = required_methods 8: end
# File lib/rr/wildcard_matchers/duck_type.rb, line 25 25: def ==(other) 26: return false unless other.is_a?(self.class) 27: self.required_methods == other.required_methods 28: end
# File lib/rr/wildcard_matchers/duck_type.rb, line 18 18: def inspect 19: formatted_required_methods = required_methods.collect do |method_name| 20: method_name.inspect 21: end.join(', ') 22: "duck_type(#{formatted_required_methods})" 23: end