Method: FlexMock#method

Defined in:
lib/flexmock/core.rb

#method(method_name) ⇒ Object

Override the built-in method to include the mocked methods.



214
215
216
217
218
219
220
221
222
223
224
225
226
# File 'lib/flexmock/core.rb', line 214

def method(method_name)
  if (expectations = flexmock_expectations_for(method_name))
    ->(*args, **kw, &block) { expectations.call(args, kw, block) }
  else
    super
  end
rescue NameError => ex
  if ignore_missing?
    proc { FlexMock.undefined }
  else
    raise ex
  end
end