Module: CassandraObject::Validations

Extended by:
ActiveSupport::Concern
Includes:
ActiveModel::Validations
Included in:
Base
Defined in:
lib/cassandra_object/validations.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#save(options = {}) ⇒ Object



26
27
28
29
30
31
32
33
# File 'lib/cassandra_object/validations.rb', line 26

def save(options={})
  if perform_validations(options)
    super
    true
  else
    false
  end
end

#save!Object



35
36
37
# File 'lib/cassandra_object/validations.rb', line 35

def save!
  save || raise(RecordInvalid.new(self))
end