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



27
28
29
# File 'lib/cassandra_object/validations.rb', line 27

def save(options={})
  perform_validations(options) ?  super : false
end

#save!Object



31
32
33
# File 'lib/cassandra_object/validations.rb', line 31

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

#valid?(context = nil) ⇒ Boolean

Returns:

  • (Boolean)


22
23
24
25
# File 'lib/cassandra_object/validations.rb', line 22

def valid?(context=nil)
  context ||= (new_record? ? :create : :update)
  super(context)
end