Module: Jason::Encoding::PersistenceHandler

Extended by:
PersistenceHandler
Included in:
PersistenceHandler
Defined in:
lib/jason/encoding/deletable.rb,
lib/jason/encoding/restorable.rb,
lib/jason/encoding/persistable.rb,
lib/jason/encoding/persistence_object.rb,
lib/jason/encoding/persistence_handler.rb

Defined Under Namespace

Classes: Deletable, Persistable, PersistenceObject, Restorable

Instance Method Summary collapse

Instance Method Details

#delete(obj) ⇒ Object



20
21
22
# File 'lib/jason/encoding/persistence_handler.rb', line 20

def delete(obj)
  return Deletable.new(obj).delete
end

#persist(obj, options = {}) ⇒ Object



16
17
18
# File 'lib/jason/encoding/persistence_handler.rb', line 16

def persist(obj, options={})
  return Persistable.new(obj,options).process_persistence
end

#restore(*args) ⇒ Object



24
25
26
27
# File 'lib/jason/encoding/persistence_handler.rb', line 24

def restore(*args)
  action = args.shift
  Jason.restore_app.new.send(action,*args)
end