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?
eql?(other) click to toggle source
Alias for: ==
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