Class: ConfigTemplates::Collections::Validators

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

Instance Method Summary collapse

Constructor Details

#initializeValidators

Returns a new instance of Validators.



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

def initialize
  @validators = {}
end

Instance Method Details

#add(validators) ⇒ Object



7
8
9
# File 'lib/config_templates/collections/validators.rb', line 7

def add(validators)
  @validators.merge! validators
end

#find_all_by(criteria) ⇒ Object



19
20
21
# File 'lib/config_templates/collections/validators.rb', line 19

def find_all_by(criteria)
  criteria.filter(@validators).values
end

#find_all_by_file_name(file_name) ⇒ Object



15
16
17
# File 'lib/config_templates/collections/validators.rb', line 15

def find_all_by_file_name(file_name)
  find_all_by ::ConfigTemplates::Criteria::Name.new file_name
end

#find_by_file_name(file_name) ⇒ Object



11
12
13
# File 'lib/config_templates/collections/validators.rb', line 11

def find_by_file_name(file_name)
  ::ConfigTemplates::Validators::Composite.new find_all_by_file_name file_name
end