| 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