Module: MotionModel::Validatable::ClassMethods
- Defined in:
- lib/motion_model/validatable.rb
Instance Method Summary collapse
- #validate(field = nil, validation_type = {}) ⇒ Object (also: #validates)
- #validations ⇒ Object
Instance Method Details
#validate(field = nil, validation_type = {}) ⇒ Object Also known as: validates
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/motion_model/validatable.rb', line 13 def validate(field = nil, validation_type = {}) if field.nil? || field.to_s == '' ex = ValidationSpecificationError.new('field not present in validation call') raise ex end if validation_type == {} ex = ValidationSpecificationError.new('validation type not present or not a hash') raise ex end @validations << {field => validation_type} end |
#validations ⇒ Object
30 31 32 |
# File 'lib/motion_model/validatable.rb', line 30 def validations @validations end |