Sha256: 074d334b275e80b02c653f248de933e890d6ac7c856ea29c5e21c54a18af194c
Contents?: true
Size: 498 Bytes
Versions: 190
Compression:
Stored size: 498 Bytes
Contents
class RespondToMatcher def initialize(expected) @expected = expected end def matches?(actual) @actual = actual @actual.respond_to?(@expected) end def failure_message ["Expected #{@actual.inspect} (#{@actual.class})", "to respond to #{@expected}"] end def negative_failure_message ["Expected #{@actual.inspect} (#{@actual.class})", "not to respond to #{@expected}"] end end class Object def respond_to(expected) RespondToMatcher.new(expected) end end
Version data entries
190 entries across 166 versions & 4 rubygems