class RXCode::ArchivedObject
Attributes
archive[R]
archived_object_id[R]
model_object[RW]
Public Class Methods
new(archive, archived_object_id)
click to toggle source
# File lib/rxcode/models/archived_object.rb, line 5 def initialize(archive, archived_object_id) @archive = archive @archived_object_id = archived_object_id end
Public Instance Methods
[](key)
click to toggle source
# File lib/rxcode/models/archived_object.rb, line 24 def [](key) data[key] end
array_of_model_objects_for_key(key)
click to toggle source
# File lib/rxcode/models/archived_object.rb, line 47 def array_of_model_objects_for_key(key) array_of_objects_for_key(key).map { |o| o.model_object } end
array_of_objects_for_key(key)
click to toggle source
# File lib/rxcode/models/archived_object.rb, line 37 def array_of_objects_for_key(key) self[key].map { |object_id| archive.object_with_id(object_id) } end
data()
click to toggle source
has_key?(key)
click to toggle source
# File lib/rxcode/models/archived_object.rb, line 28 def has_key?(key) data.has_key?(key) end
model_object_for_key(key)
click to toggle source
# File lib/rxcode/models/archived_object.rb, line 41 def model_object_for_key(key) if o = object_for_key(key) o.model_object end end
object_for_key(key)
click to toggle source
# File lib/rxcode/models/archived_object.rb, line 32 def object_for_key(key) object_id = self[key] archive.object_with_id(object_id) end