class DataMapper::Resource::PersistenceState::Deleted
a persisted/deleted resource
Public Instance Methods
commit()
click to toggle source
# File lib/dm-core/resource/persistence_state/deleted.rb, line 15 def commit delete_resource remove_from_identity_map Immutable.new(resource) end
delete()
click to toggle source
# File lib/dm-core/resource/persistence_state/deleted.rb, line 11 def delete self end
set(subject, value)
click to toggle source
# File lib/dm-core/resource/persistence_state/deleted.rb, line 7 def set(subject, value) raise ImmutableDeletedError, 'Deleted resource cannot be modified' end
Private Instance Methods
delete_resource()
click to toggle source
# File lib/dm-core/resource/persistence_state/deleted.rb, line 23 def delete_resource repository.delete(collection_for_self) end