Module: Knight::InstanceMethods::ClassMethods
- Defined in:
- lib/knight/instance_methods.rb
Instance Method Summary collapse
-
#context(name) {|validator| ... } ⇒ undefined
Return the validator object.
-
#validator(context = DEFAULT_CONTEXT) ⇒ Validator
Return the validator object.
Instance Method Details
#context(name) {|validator| ... } ⇒ undefined
Return the validator object
97 98 99 100 101 |
# File 'lib/knight/instance_methods.rb', line 97 def context(name) validator = validator(name) validator.rules.merge(shared_rules) unless name == DEFAULT_CONTEXT yield validator end |
#validator(context = DEFAULT_CONTEXT) ⇒ Validator
Return the validator object
75 76 77 78 79 |
# File 'lib/knight/instance_methods.rb', line 75 def validator(context = DEFAULT_CONTEXT) validators.fetch(context) do |key| validators[key] = Validator.new end end |