Class: ConfigTemplates::Collections::Validators
- Inherits:
-
Object
- Object
- ConfigTemplates::Collections::Validators
- Defined in:
- lib/config_templates/collections/validators.rb
Instance Method Summary collapse
- #add(validators) ⇒ Object
- #find_all_by(criteria) ⇒ Object
- #find_all_by_file_name(file_name) ⇒ Object
- #find_by_file_name(file_name) ⇒ Object
-
#initialize ⇒ Validators
constructor
A new instance of Validators.
Constructor Details
#initialize ⇒ Validators
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 |