Class: Gimme::InvokesSatisfiedStubbing
- Inherits:
-
Object
- Object
- Gimme::InvokesSatisfiedStubbing
- Defined in:
- lib/gimme/invokes_satisfied_stubbing.rb
Instance Method Summary collapse
-
#initialize(stubbed_thing) ⇒ InvokesSatisfiedStubbing
constructor
A new instance of InvokesSatisfiedStubbing.
- #invoke(method, args, block = nil) ⇒ Object
Constructor Details
#initialize(stubbed_thing) ⇒ InvokesSatisfiedStubbing
Returns a new instance of InvokesSatisfiedStubbing.
3 4 5 |
# File 'lib/gimme/invokes_satisfied_stubbing.rb', line 3 def initialize(stubbed_thing) @finder = FindsStubbings.new(stubbed_thing) end |
Instance Method Details
#invoke(method, args, block = nil) ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'lib/gimme/invokes_satisfied_stubbing.rb', line 7 def invoke(method, args, block = nil) if blk = @finder.find(method, args) blk.call(block) elsif method.to_s[-1,1] == '?' false else nil end end |