Module: DatabaseValidations::Validations

Extended by:
ActiveSupport::Concern
Defined in:
lib/database_validations/lib/validations.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#_database_validations_fallbackObject

Returns the value of attribute _database_validations_fallback.



9
10
11
# File 'lib/database_validations/lib/validations.rb', line 9

def _database_validations_fallback
  @_database_validations_fallback
end

Instance Method Details

#create_or_update(*args, &block) ⇒ Object



16
17
18
19
20
21
22
23
24
# File 'lib/database_validations/lib/validations.rb', line 16

def create_or_update(*args, &block)
  options = args.extract_options!

  if options[:validate] == false
    super
  else
    rescue_from_database_exceptions { super }
  end
end

#valid?(context = nil) ⇒ Boolean

Returns:

  • (Boolean)


11
12
13
14
# File 'lib/database_validations/lib/validations.rb', line 11

def valid?(context = nil)
  self._database_validations_fallback = true
  super(context)
end