Class Index [+]

Quicksearch

DataMapper::Resource::PersistenceState::Immutable

a not-persisted/unmodifiable resource

Public Instance Methods

commit() click to toggle source
    # File lib/dm-core/resource/persistence_state/immutable.rb, line 23
23:         def commit
24:           self
25:         end
delete() click to toggle source
    # File lib/dm-core/resource/persistence_state/immutable.rb, line 19
19:         def delete
20:           raise ImmutableError, 'Immutable resource cannot be deleted'
21:         end
get(subject, *args) click to toggle source
    # File lib/dm-core/resource/persistence_state/immutable.rb, line 7
 7:         def get(subject, *args)
 8:           unless subject.loaded?(resource) || subject.kind_of?(Associations::Relationship)
 9:             raise ImmutableError, 'Immutable resource cannot be lazy loaded'
10:           end
11: 
12:           super
13:         end
rollback() click to toggle source
    # File lib/dm-core/resource/persistence_state/immutable.rb, line 27
27:         def rollback
28:           self
29:         end
set(subject, value) click to toggle source
    # File lib/dm-core/resource/persistence_state/immutable.rb, line 15
15:         def set(subject, value)
16:           raise ImmutableError, 'Immutable resource cannot be modified'
17:         end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.