class BaconExpect::Matcher::SingleMethod

Public Class Methods

new(method_name, *values) click to toggle source
# File lib/bacon-expect/matchers/single_method.rb, line 3
def initialize(method_name, *values)
  @values = values
  @method_name = method_name
end

Public Instance Methods

fail!(subject, negated) click to toggle source
# File lib/bacon-expect/matchers/single_method.rb, line 12
def fail!(subject, negated)
  raise FailedExpectation.new(self.fail_message(subject, negated))
end
fail_message(subject, negated = false) click to toggle source
# File lib/bacon-expect/matchers/single_method.rb, line 16
def fail_message(subject, negated = false)
  FailMessageRenderer.message_for_be(negated, subject, @method_name, @values)
end
matches?(subject) click to toggle source
# File lib/bacon-expect/matchers/single_method.rb, line 8
def matches?(subject)
  subject.send(@method_name, *@values)
end