Module: ActiveRecordExtensions::ValidationReflection::ClassMethods
- Defined in:
- lib/validation_reflection.rb
Instance Method Summary collapse
-
#reflect_on_all_validations ⇒ Object
Returns an array of MacroReflection objects for all validations in the class.
-
#reflect_on_validations_for(attr_name) ⇒ Object
Returns an array of MacroReflection objects for all validations defined for the field
attr_name.
Instance Method Details
#reflect_on_all_validations ⇒ Object
Returns an array of MacroReflection objects for all validations in the class
93 94 95 |
# File 'lib/validation_reflection.rb', line 93 def reflect_on_all_validations read_inheritable_attribute(:validations) || [] end |
#reflect_on_validations_for(attr_name) ⇒ Object
Returns an array of MacroReflection objects for all validations defined for the field attr_name.
98 99 100 101 102 103 |
# File 'lib/validation_reflection.rb', line 98 def reflect_on_validations_for(attr_name) attr_name = attr_name.to_sym reflect_on_all_validations.select do |reflection| reflection.name == attr_name end end |