class DataMapper::Resource::PersistenceState::Persisted
a persisted resource (abstract)
Public Instance Methods
get(subject, *args)
click to toggle source
Calls superclass method
DataMapper::Resource::PersistenceState#get
# 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