class Hermod::InputMutator

Attributes

mutator_proc[R]

Public Class Methods

new(mutator_proc) click to toggle source
# File lib/hermod/input_mutator.rb, line 5
def initialize(mutator_proc)
  @mutator_proc = mutator_proc
end

Public Instance Methods

mutate!(values, attributes, instance) click to toggle source
# File lib/hermod/input_mutator.rb, line 9
def mutate!(values, attributes, instance)
  if mutator_proc.arity == 2
    mutator_proc.call(values, attributes)
  else
    mutator_proc.call(values, attributes, instance)
  end
end