Class: Perpetuity::ValidationSet
- Inherits:
-
Set
- Object
- Set
- Perpetuity::ValidationSet
- Defined in:
- lib/perpetuity/validations/validation_set.rb
Instance Method Summary collapse
- #invalid?(object) ⇒ Boolean
- #length(attribute, options = {}) ⇒ Object
- #present(attribute) ⇒ Object
- #valid?(object) ⇒ Boolean
Instance Method Details
#invalid?(object) ⇒ Boolean
16 17 18 |
# File 'lib/perpetuity/validations/validation_set.rb', line 16 def invalid? object !valid? object end |
#length(attribute, options = {}) ⇒ Object
24 25 26 |
# File 'lib/perpetuity/validations/validation_set.rb', line 24 def length attribute, = {} self << Perpetuity::Validations::Length.new(attribute, ) end |
#present(attribute) ⇒ Object
20 21 22 |
# File 'lib/perpetuity/validations/validation_set.rb', line 20 def present attribute self << Perpetuity::Validations::Presence.new(attribute) end |
#valid?(object) ⇒ Boolean
8 9 10 11 12 13 14 |
# File 'lib/perpetuity/validations/validation_set.rb', line 8 def valid? object each do |validation| return false unless validation.pass?(object) end true end |