Class: ConfigTemplates::Validators::Composite

Inherits:
Object
  • Object
show all
Defined in:
lib/config_templates/validators/composite.rb

Instance Method Summary collapse

Constructor Details

#initialize(validators) ⇒ Composite

Returns a new instance of Composite.



3
4
5
# File 'lib/config_templates/validators/composite.rb', line 3

def initialize(validators)
  @validators = validators
end

Instance Method Details

#valid?(view) ⇒ Boolean

Returns:

  • (Boolean)


7
8
9
10
11
# File 'lib/config_templates/validators/composite.rb', line 7

def valid?(view)
  @validators.inject(true) do |result, validator|
    result && validator.valid?(view)
  end
end