module Elos::Repository::Adapter::Elos::Model::Destroyable
Attributes
destroyed[RW]
Public Instance Methods
destroy()
click to toggle source
# File lib/elos/repository/adapter/elos/model/destroyable.rb, line 34 def destroy run_callbacks :destroy do if self.class.physically_destroy? self.class.index(self, unindex: true) else self.class.index(self, destroy: true) end self.destroyed = true end end
destroyed?()
click to toggle source
# File lib/elos/repository/adapter/elos/model/destroyable.rb, line 30 def destroyed? destroyed end
physically_destroy(flag = nil)
click to toggle source
# File lib/elos/repository/adapter/elos/model/destroyable.rb, line 21 def physically_destroy(flag = nil) if flag.nil? self.class_variable_get(:@@physically_destroy) else self.physically_destroy = flag end end
physically_destroy?()
click to toggle source
# File lib/elos/repository/adapter/elos/model/destroyable.rb, line 17 def physically_destroy? physically_destroy end