Class: Servactory::Inputs::Tools::Validation

Inherits:
Object
  • Object
show all
Defined in:
lib/servactory/inputs/tools/validation.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(context, collection_of_inputs) ⇒ Validation

Returns a new instance of Validation.



11
12
13
14
# File 'lib/servactory/inputs/tools/validation.rb', line 11

def initialize(context, collection_of_inputs)
  @context = context
  @collection_of_inputs = collection_of_inputs
end

Class Method Details

.validate!Object



7
8
9
# File 'lib/servactory/inputs/tools/validation.rb', line 7

def self.validate!(...)
  new(...).validate!
end

Instance Method Details

#validate!Object



16
17
18
19
20
21
22
# File 'lib/servactory/inputs/tools/validation.rb', line 16

def validate!
  @collection_of_inputs.each do |input|
    process_input(input)
  end

  raise_errors
end