Module: HasValidations::ClassMethods
- Defined in:
- lib/geoengineer/utils/has_validations.rb
Overview
ClassMethods
Instance Method Summary collapse
Instance Method Details
#validate(method_name_or_proc) ⇒ Object
24 25 26 27 |
# File 'lib/geoengineer/utils/has_validations.rb', line 24 def validate(method_name_or_proc) @_validations = [] unless @_validations @_validations << method_name_or_proc end |
#validations ⇒ Object
15 16 17 18 19 20 21 22 |
# File 'lib/geoengineer/utils/has_validations.rb', line 15 def validations all_validations = [] all_validations.concat(@_validations) if @_validations # inherit validations sclazz = self.superclass all_validations.concat(sclazz.validations) if sclazz.respond_to?(:validations) all_validations end |