Module: ContextValidations::Model

Defined in:
lib/context_validations/model.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



2
3
4
5
6
7
8
9
10
# File 'lib/context_validations/model.rb', line 2

def self.included(base)
  base.class_eval do
    reset_callbacks(:validate)
  end

  base._validators.keys.each do |key|
    base._validators.delete(key)
  end
end

Instance Method Details

#validationsArray

The collection of validations assigned to this model instance

Returns:

  • (Array)


15
16
17
# File 'lib/context_validations/model.rb', line 15

def validations
  @validations ||= []
end

#validations=(validations) ⇒ Object

Use to set the validations collection assigned to this model instance

Pass an array of validator instances

Parameters:

  • ([ActiveMode::Validations::Validator])


24
25
26
# File 'lib/context_validations/model.rb', line 24

def validations=(validations)
  @validations = validations.flatten
end