Sha256: 53da16087413d7b6d5361316ab232abdb1abc3352ffc39932508095959c561ca
Contents?: true
Size: 490 Bytes
Versions: 198
Compression:
Stored size: 490 Bytes
Contents
class BeKindOfMatcher def initialize(expected) @expected = expected end def matches?(actual) @actual = actual @actual.is_a?(@expected) end def failure_message ["Expected #{@actual.inspect} (#{@actual.class})", "to be kind of #{@expected}"] end def negative_failure_message ["Expected #{@actual.inspect} (#{@actual.class})", "not to be kind of #{@expected}"] end end class Object def be_kind_of(expected) BeKindOfMatcher.new(expected) end end
Version data entries
198 entries across 174 versions & 4 rubygems