Parent

Methods

Caricature::ArgumentRecording

A recording of an argument variation. Every time a method is called with different arguments the method call recorder will create an ArgumentVariation these variations are used later in the assertion to verify against specific argument values

Attributes

args[RW]

contains the arguments of the recorded parameters

block[RW]

contains the block for the recorded parameters

call_number[RW]

the number of the call that has the following parameters

Public Class Methods

new(args=[], call_number=1, block=nil) click to toggle source

initializes a new instance of an argument recording. configures it with 1 call count and the args as an Array

# File lib/caricature/method_call_recorder.rb, line 21
    def initialize(args=[], call_number=1, block=nil)
      @args = args
      @block = block
      @call_number = call_number
    end

Public Instance Methods

==(other) click to toggle source

compares one argument variation to another. Also takes an array as an argument

# File lib/caricature/method_call_recorder.rb, line 29
    def ==(other)
      other = self.class.new(other) if other.respond_to?(:each)
      return true if other.args.first.is_a?(Symbol) and other.args.first == :any 
      other.args == args
    end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.