Class: Class
- Inherits:
-
Object
- Object
- Class
- Defined in:
- lib/validation_profiler.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#validates(field, rule, attributes = {}) ⇒ Object
Specifies a validation rule to use within a validation profile.
Class Method Details
.sides ⇒ Object
25 26 27 |
# File 'lib/validation_profiler.rb', line 25 def self.sides @@sides end |
Instance Method Details
#validates(field, rule, attributes = {}) ⇒ Object
Specifies a validation rule to use within a validation profile.
12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/validation_profiler.rb', line 12 def validates(field, rule, attributes = {}) if !self.class_variable_defined?(:@@validation_rules) self.class_variable_set(:@@validation_rules, []) end validation_rules = self.class_variable_get(:@@validation_rules) validation_rules.push({ name: rule, field: field, attributes: attributes }) self.class_variable_set(:@@validation_rules, validation_rules) end |