class RR::WildcardMatchers::Satisfy
Attributes
expectation_proc[R]
Public Class Methods
new(expectation_proc)
click to toggle source
# File lib/rr/wildcard_matchers/satisfy.rb, line 6 def initialize(expectation_proc) @expectation_proc = expectation_proc end
Public Instance Methods
==(other)
click to toggle source
# File lib/rr/wildcard_matchers/satisfy.rb, line 19 def ==(other) return false unless other.is_a?(self.class) self.expectation_proc == other.expectation_proc end
Also aliased as: eql?
inspect()
click to toggle source
# File lib/rr/wildcard_matchers/satisfy.rb, line 15 def inspect "satisfy {block}" end
wildcard_match?(other)
click to toggle source
# File lib/rr/wildcard_matchers/satisfy.rb, line 10 def wildcard_match?(other) return true if self == other !!expectation_proc.call(other) end