Class: CPEE::Worklist::Activities

Inherits:
Array
  • Object
show all
Defined in:
lib/cpee-worklist/activities.rb

Instance Method Summary collapse

Constructor Details

#initialize(opts) ⇒ Activities

Returns a new instance of Activities.



20
21
22
23
# File 'lib/cpee-worklist/activities.rb', line 20

def initialize(opts)
  super()
  @opts = opts
end

Instance Method Details

#serializeObject



29
30
31
32
33
# File 'lib/cpee-worklist/activities.rb', line 29

def  serialize
  Thread.new do
    File.write File.join(@opts[:top],'activities.sav'), JSON.pretty_generate(self)
  end
end

#unserializeObject



25
26
27
# File 'lib/cpee-worklist/activities.rb', line 25

def unserialize
  self.clear.replace JSON.parse!(File.read(File.join(@opts[:top],'activities.sav'))) rescue []
end