class Nandi::Validation::EachValidator

Attributes

instruction[R]

Public Class Methods

call(instruction) click to toggle source
# File lib/nandi/validation/each_validator.rb, line 10
def self.call(instruction)
  new(instruction).call
end
new(instruction) click to toggle source
# File lib/nandi/validation/each_validator.rb, line 14
def initialize(instruction)
  @instruction = instruction
end

Public Instance Methods

call() click to toggle source
# File lib/nandi/validation/each_validator.rb, line 18
def call
  case instruction.procedure
  when :remove_index
    RemoveIndexValidator.call(instruction)
  when :add_column
    AddColumnValidator.call(instruction)
  when :add_reference
    AddReferenceValidator.call(instruction)
  else
    success
  end
end