Method: XSpec::Evaluator::Doubles::Double#method_missing

Defined in:
lib/xspec/evaluators.rb

#method_missing(*actual_args) ⇒ Object



188
189
190
191
192
193
194
195
196
197
198
199
200
# File 'lib/xspec/evaluators.rb', line 188

def method_missing(*actual_args)
  stub = @expected.find {|expected_args, ret|
    expected_args == actual_args
  }

  ret = if stub
    stub[1].call
  end

  @received << actual_args

  ret
end