Class: Lookout::Expectation::Method

Inherits:
Aphonic show all
Defined in:
lib/lookout/expectation.rb

Constant Summary

Constants inherited from Aphonic

Aphonic::Methods

Instance Method Summary collapse

Methods inherited from Aphonic

silence

Constructor Details

#initialize(stubs, object) ⇒ Method

Returns a new instance of Method.



61
62
63
# File 'lib/lookout/expectation.rb', line 61

def initialize(stubs, object)
  @stubs, @object = stubs, object
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(method, &body) ⇒ Object



65
66
67
# File 'lib/lookout/expectation.rb', line 65

def method_missing(method, &body)
  @stubs.define(@object, method, &body)
end