Module: Amanuensis::Validatable::ClassMethods
- Defined in:
- lib/amanuensis/validatable.rb
Instance Method Summary collapse
Instance Method Details
#attributes ⇒ Object
29 30 31 |
# File 'lib/amanuensis/validatable.rb', line 29 def attributes @attributes ||= [] end |
#valid! ⇒ Object
21 22 23 24 25 26 27 |
# File 'lib/amanuensis/validatable.rb', line 21 def valid! valid = attributes.map do |attribute| config[attribute].present? end.all? raise ValidationError, self.name.demodulize if !valid end |
#validate_presence_of(*attributes) ⇒ Object
17 18 19 |
# File 'lib/amanuensis/validatable.rb', line 17 def validate_presence_of(*attributes) @attributes = attributes end |