Parent

Class/Module Index [+]

Quicksearch

DataMapper::Resource::PersistenceState

the state of the resource (abstract)

Attributes

resource[R]

Public Class Methods

new(resource) click to toggle source
# File lib/dm-core/resource/persistence_state.rb, line 12
def initialize(resource)
  @resource = resource
  @model    = resource.model
end

Public Instance Methods

commit() click to toggle source
# File lib/dm-core/resource/persistence_state.rb, line 30
def commit
  raise NotImplementedError, "#{self.class}#commit should be implemented"
end
delete() click to toggle source
# File lib/dm-core/resource/persistence_state.rb, line 26
def delete
  raise NotImplementedError, "#{self.class}#delete should be implemented"
end
get(subject, *args) click to toggle source
# File lib/dm-core/resource/persistence_state.rb, line 17
def get(subject, *args)
  subject.get(resource, *args)
end
rollback() click to toggle source
# File lib/dm-core/resource/persistence_state.rb, line 34
def rollback
  raise NotImplementedError, "#{self.class}#rollback should be implemented"
end
set(subject, value) click to toggle source
# File lib/dm-core/resource/persistence_state.rb, line 21
def set(subject, value)
  subject.set(resource, value)
  self
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.