Sha256: 62012585cb6f61b409d9d510bab9fea587db4a93312b04668b4d5de5ec5ada31
Contents?: true
Size: 1.98 KB
Versions: 4
Compression:
Stored size: 1.98 KB
Contents
module Document # Store wrapper methods for document def get_data(doctype,type=Hash) Store.get_data(docname(doctype), type) end def get_object(doctype, key) Store.get_object(docname(doctype), key) end def get_objects(doctype, keys) Store.get_objects(docname(doctype), keys) end def get_list(doctype) Store.get_list(docname(doctype)) end def get_value(doctype) Store.get_value(docname(doctype)) end def put_object(doctype, key, data={}) Store.put_object(docname(doctype), key, data) end def put_data(doctype,data,append=false) Store.put_data(docname(doctype),data,append) end def put_list(doctype,data,append=false) Store.put_list(docname(doctype),data,append) end def update_objects(doctype,updates) Store.update_objects(docname(doctype),updates) end def remove_objects(doctype,deletes) Store.delete_objects(docname(doctype),deletes) end def put_value(doctype,data) Store.put_value(docname(doctype),data) end def delete_data(doctype,data) Store.delete_data(docname(doctype),data) end def flash_data(doctype) Store.flash_data(docname(doctype)) end def flash_source_data(doctype, from_source) self.source_name=from_source docnamestr = docname('') + doctype Store.flash_data(docnamestr) end def rename(srcdoctype,dstdoctype) Store.rename(docname(srcdoctype),docname(dstdoctype)) end def get_zdata(doctype) Store.get_zdata(docname(doctype)) end def flush_zdata(doctype) Store.flush_zdata(docname(doctype)) end def put_zdata(doctype,assoc_key, data={},append=false) Store.put_zdata(docname(doctype),assoc_key, data,append) end # Generate the fully-qualified docname def docname(doctype) "#{self.class.class_prefix(self.class)}:#{self.app_id}:#{self.doc_suffix(doctype)}" end # Update count for a given document def update_count(doctype,count) Store.update_count(docname(doctype), count) end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
rhoconnect-3.4.5 | lib/rhoconnect/document.rb |
rhoconnect-3.4.4 | lib/rhoconnect/document.rb |
rhoconnect-3.4.3 | lib/rhoconnect/document.rb |
rhoconnect-3.4.2 | lib/rhoconnect/document.rb |