module Ardm::Ar::Persistence
Public Instance Methods
destroy()
click to toggle source
# File lib/ardm/ar/persistence.rb, line 37 def destroy self.class.delete(self.send(self.class.primary_key)) end
new?()
click to toggle source
# File lib/ardm/ar/persistence.rb, line 41 def new? new_record? end
save(run_callbacks=true)
click to toggle source
Calls superclass method
# File lib/ardm/ar/persistence.rb, line 53 def save(run_callbacks=true) unless run_callbacks raise Ardm::NotImplemented, "ActiveRecord doesn't support saving without callbacks" end super() # no args! end
save!(*args)
click to toggle source
# File lib/ardm/ar/persistence.rb, line 61 def save!(*args) save(*args) || (raise_on_save_failure && raise(Ardm::SaveFailureError, "Save Failed")) end
save_self(run_callbacks=true)
click to toggle source
# File lib/ardm/ar/persistence.rb, line 49 def save_self(run_callbacks=true) save(run_callbacks) end
saved?()
click to toggle source
# File lib/ardm/ar/persistence.rb, line 45 def saved? !new_record? end
update(*a)
click to toggle source
Calls superclass method
# File lib/ardm/ar/persistence.rb, line 65 def update(*a) if a.size == 1 update_attributes(*a) else super end end
update!(*a)
click to toggle source
# File lib/ardm/ar/persistence.rb, line 73 def update!(*a) update_attributes!(*a) end