module HasValidations::ClassMethods

ClassMethods

Public Instance Methods

validate(method_name_or_proc) click to toggle source
# 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() click to toggle source
# 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