class Mocha::YieldParameters

Public Class Methods

new() click to toggle source
# File lib/mocha/yield_parameters.rb, line 3
def initialize
  @parameter_groups = []
end

Public Instance Methods

add(*parameter_groups) click to toggle source
# File lib/mocha/yield_parameters.rb, line 15
def add(*parameter_groups)
  @parameter_groups << parameter_groups.map do |pg|
    pg.is_a?(Array) ? pg : [pg]
  end
end
next_invocation() click to toggle source
# File lib/mocha/yield_parameters.rb, line 7
def next_invocation
  case @parameter_groups.length
  when 0 then []
  when 1 then @parameter_groups.first
  else @parameter_groups.shift
  end
end