Class: BaconExpect::Matcher::HaveGeneric
- Inherits:
-
Object
- Object
- BaconExpect::Matcher::HaveGeneric
- Defined in:
- lib/bacon-expect/matchers/have_generic.rb
Instance Method Summary collapse
- #fail!(subject, negated) ⇒ Object
-
#initialize(method_name, *args) ⇒ HaveGeneric
constructor
A new instance of HaveGeneric.
- #matches?(subject) ⇒ Boolean
Constructor Details
#initialize(method_name, *args) ⇒ HaveGeneric
Returns a new instance of HaveGeneric.
3 4 5 6 |
# File 'lib/bacon-expect/matchers/have_generic.rb', line 3 def initialize(method_name, *args) @method_name = method_name @args = args end |
Instance Method Details
#fail!(subject, negated) ⇒ Object
12 13 14 |
# File 'lib/bacon-expect/matchers/have_generic.rb', line 12 def fail!(subject, negated) raise FailedExpectation.new(FailMessageRenderer.(negated, subject, @method_name, @args)) end |
#matches?(subject) ⇒ Boolean
8 9 10 |
# File 'lib/bacon-expect/matchers/have_generic.rb', line 8 def matches?(subject) subject.send("has_#{@method_name}?", *@args) end |