Class: Impersonator::MethodMatchingConfiguration

Inherits:
Object
  • Object
show all
Defined in:
lib/impersonator/method_matching_configuration.rb

Overview

Configuration options for matching methods

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeMethodMatchingConfiguration

Returns a new instance of MethodMatchingConfiguration.



6
7
8
# File 'lib/impersonator/method_matching_configuration.rb', line 6

def initialize
  @ignored_positions = []
end

Instance Attribute Details

#ignored_positionsObject (readonly)

Returns the value of attribute ignored_positions.



4
5
6
# File 'lib/impersonator/method_matching_configuration.rb', line 4

def ignored_positions
  @ignored_positions
end

Instance Method Details

#ignore_arguments_at(*positions) ⇒ Object

Configure positions to ignore

Parameters:

  • positions (Array<Integer>)

    The positions of arguments to ignore (0 being the first one)



13
14
15
# File 'lib/impersonator/method_matching_configuration.rb', line 13

def ignore_arguments_at(*positions)
  ignored_positions.push(*positions)
end