Class: Knight::Validator
- Inherits:
-
Object
- Object
- Knight::Validator
- Defined in:
- lib/knight/validator.rb
Instance Attribute Summary collapse
-
#rules ⇒ Set(Rule)
readonly
Return validation rules.
Instance Method Summary collapse
-
#add(rule) ⇒ Set(Rule)
Add a rule.
-
#initialize(*rules) ⇒ Validator
constructor
Initialize a validator.
-
#run(resource) ⇒ Result
Run the validator.
Constructor Details
#initialize(*rules) ⇒ Validator
Initialize a validator
27 28 29 |
# File 'lib/knight/validator.rb', line 27 def initialize(*rules) @rules = Set.new(rules) end |
Instance Attribute Details
#rules ⇒ Set(Rule) (readonly)
Return validation rules
15 16 17 |
# File 'lib/knight/validator.rb', line 15 def rules @rules end |