Class: Servactory::Maintenance::Attributes::Tools::Validation

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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(context:, attribute:, value:) ⇒ Validation

Returns a new instance of Validation.



12
13
14
15
16
# File 'lib/servactory/maintenance/attributes/tools/validation.rb', line 12

def initialize(context:, attribute:, value:)
  @context = context
  @attribute = attribute
  @value = value
end

Class Method Details

.validate!Object



8
9
10
# File 'lib/servactory/maintenance/attributes/tools/validation.rb', line 8

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

Instance Method Details

#validate!Object



18
19
20
21
22
# File 'lib/servactory/maintenance/attributes/tools/validation.rb', line 18

def validate!
  process

  raise_errors
end