Module: Validations

Extended by:
ActiveSupport::Concern
Included in:
ModelBase
Defined in:
lib/scaffold/lib/model/validations/validations.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#errorsObject



12
13
14
15
16
17
18
19
# File 'lib/scaffold/lib/model/validations/validations.rb', line 12

def errors
  errors_array = []
  self.class.validators.each do |validator|
    errors_array += validator.errors(self)
  end
  
  errors_array
end

#valid?Boolean

Returns:

  • (Boolean)


7
8
9
10
# File 'lib/scaffold/lib/model/validations/validations.rb', line 7

def valid?
  before_valid
  self.class.validators.all? { |validator| validator.valid?(self) }
end