module DCA::Storage

Public Instance Methods

destroy() click to toggle source
# File lib/dca/storage/storage.rb, line 51
def destroy
  self.class.storage.refresh self, :remove
end
save() click to toggle source
# File lib/dca/storage/storage.rb, line 35
def save
  return false unless valid?

  current_state = state

  callback = "before_#{state}"
  send callback if self.respond_to? callback

  self.class.storage.refresh self, current_state

  callback = "after_#{state}"
  send callback if self.respond_to? callback

  current_state
end
state() click to toggle source
# File lib/dca/storage/storage.rb, line 31
def state
  self.class.storage.state self
end