class DataMapper::Resource::PersistenceState::Persisted

a persisted resource (abstract)

Public Instance Methods

get(subject, *args) click to toggle source
# File lib/dm-core/resource/persistence_state/persisted.rb, line 7
def get(subject, *args)
  lazy_load(subject)
  super
end

Private Instance Methods

collection_for_self() click to toggle source
# File lib/dm-core/resource/persistence_state/persisted.rb, line 18
def collection_for_self
  @collection_for_self ||= resource.collection_for_self
end
lazy_load(subject) click to toggle source
# File lib/dm-core/resource/persistence_state/persisted.rb, line 22
def lazy_load(subject)
  subject.lazy_load(resource)
end
repository() click to toggle source
# File lib/dm-core/resource/persistence_state/persisted.rb, line 14
def repository
  @repository ||= resource.instance_variable_get(:@_repository)
end