a not-persisted/modifiable resource
# File lib/dm-core/resource/persistence_state/transient.rb, line 21 21: def commit 22: set_child_keys 23: set_default_values 24: return self unless valid_attributes? 25: create_resource 26: set_repository 27: add_to_identity_map 28: Clean.new(resource) 29: end
# File lib/dm-core/resource/persistence_state/transient.rb, line 17 17: def delete 18: self 19: end
# File lib/dm-core/resource/persistence_state/transient.rb, line 7 7: def get(subject, *args) 8: set_default_value(subject) 9: super 10: end
# File lib/dm-core/resource/persistence_state/transient.rb, line 35 35: def original_attributes 36: @original_attributes ||= {} 37: end
# File lib/dm-core/resource/persistence_state/transient.rb, line 60 60: def create_resource 61: repository.create([ resource ]) 62: end
# File lib/dm-core/resource/persistence_state/transient.rb, line 41 41: def repository 42: @repository ||= model.repository 43: end
# File lib/dm-core/resource/persistence_state/transient.rb, line 51 51: def set_default_value(subject) 52: return if subject.loaded?(resource) || !subject.default? 53: set(subject, subject.default_for(resource)) 54: end
# File lib/dm-core/resource/persistence_state/transient.rb, line 45 45: def set_default_values 46: (properties | relationships).each do |subject| 47: set_default_value(subject) 48: end 49: end
# File lib/dm-core/resource/persistence_state/transient.rb, line 64 64: def set_repository 65: resource.instance_variable_set(:@_repository, repository) 66: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.