Class RSpec::Mocks::Implementation
In: lib/rspec/mocks/message_expectation.rb
Parent: Object

Represents a configured implementation. Takes into account any number of sub-implementations. @private

Methods

Attributes

initial_action  [RW] 
inner_action  [RW] 
terminal_action  [RW] 

Public Instance methods

1.8.7‘s `arity` lies somtimes: Given:

  def print_arity(&b) puts b.arity; end

This prints 1:

  print_arity { |a, b, c, &bl| }

But this prints 3:

  print_arity { |a, b, c| }

Given that it lies, we can‘t trust it and we don‘t slice the args.

[Validate]