class IB::StoredObject
Attributes
storage_type[RW]
time_stored[R]
Public Class Methods
new(original_obj)
click to toggle source
# File lib/motion-icebox/stored_object.rb, line 7 def initialize(original_obj) @obj = save(original_obj) @time_stored = Time.now end
Public Instance Methods
load()
click to toggle source
# File lib/motion-icebox/stored_object.rb, line 22 def load case storage_type when :marshal Marshal.load @obj when :clone @obj end end
save(obj)
click to toggle source
# File lib/motion-icebox/stored_object.rb, line 12 def save(obj) begin self.storage_type = :marshal Marshal.dump obj rescue self.storage_type = :clone obj.clone end end