Module: Document
- Included in:
- Rhoconnect::Client, Rhoconnect::Source
- Defined in:
- lib/rhoconnect/document.rb
Instance Method Summary collapse
- #delete_data(doctype, data) ⇒ Object
-
#docname(doctype) ⇒ Object
Generate the fully-qualified docname.
- #flash_data(doctype) ⇒ Object
- #flash_source_data(doctype, from_source) ⇒ Object
- #flush_zdata(doctype) ⇒ Object
-
#get_data(doctype, type = Hash) ⇒ Object
Store wrapper methods for document.
- #get_list(doctype) ⇒ Object
- #get_object(doctype, key) ⇒ Object
- #get_value(doctype) ⇒ Object
- #get_zdata(doctype) ⇒ Object
- #put_data(doctype, data, append = false) ⇒ Object
- #put_list(doctype, data, append = false) ⇒ Object
- #put_object(doctype, key, data = {}) ⇒ Object
- #put_value(doctype, data) ⇒ Object
- #put_zdata(doctype, assoc_key, data = {}, append = false) ⇒ Object
- #remove_objects(doctype, deletes) ⇒ Object
- #rename(srcdoctype, dstdoctype) ⇒ Object
-
#update_count(doctype, count) ⇒ Object
Update count for a given document.
- #update_objects(doctype, updates) ⇒ Object
Instance Method Details
#delete_data(doctype, data) ⇒ Object
44 45 46 |
# File 'lib/rhoconnect/document.rb', line 44 def delete_data(doctype,data) Store.delete_data(docname(doctype),data) end |
#docname(doctype) ⇒ Object
Generate the fully-qualified docname
75 76 77 |
# File 'lib/rhoconnect/document.rb', line 75 def docname(doctype) "#{self.class.class_prefix(self.class)}:#{self.app_id}:#{self.doc_suffix(doctype)}" end |
#flash_data(doctype) ⇒ Object
48 49 50 |
# File 'lib/rhoconnect/document.rb', line 48 def flash_data(doctype) Store.flash_data(docname(doctype)) end |
#flash_source_data(doctype, from_source) ⇒ Object
52 53 54 55 56 |
# File 'lib/rhoconnect/document.rb', line 52 def flash_source_data(doctype, from_source) self.source_name=from_source docnamestr = docname('') + doctype Store.flash_data(docnamestr) end |
#flush_zdata(doctype) ⇒ Object
66 67 68 |
# File 'lib/rhoconnect/document.rb', line 66 def flush_zdata(doctype) Store.flush_zdata(docname(doctype)) end |
#get_data(doctype, type = Hash) ⇒ Object
Store wrapper methods for document
4 5 6 |
# File 'lib/rhoconnect/document.rb', line 4 def get_data(doctype,type=Hash) Store.get_data(docname(doctype), type) end |
#get_list(doctype) ⇒ Object
12 13 14 |
# File 'lib/rhoconnect/document.rb', line 12 def get_list(doctype) Store.get_list(docname(doctype)) end |
#get_object(doctype, key) ⇒ Object
8 9 10 |
# File 'lib/rhoconnect/document.rb', line 8 def get_object(doctype, key) Store.get_object(docname(doctype), key) end |
#get_value(doctype) ⇒ Object
16 17 18 |
# File 'lib/rhoconnect/document.rb', line 16 def get_value(doctype) Store.get_value(docname(doctype)) end |
#get_zdata(doctype) ⇒ Object
62 63 64 |
# File 'lib/rhoconnect/document.rb', line 62 def get_zdata(doctype) Store.get_zdata(docname(doctype)) end |
#put_data(doctype, data, append = false) ⇒ Object
24 25 26 |
# File 'lib/rhoconnect/document.rb', line 24 def put_data(doctype,data,append=false) Store.put_data(docname(doctype),data,append) end |
#put_list(doctype, data, append = false) ⇒ Object
28 29 30 |
# File 'lib/rhoconnect/document.rb', line 28 def put_list(doctype,data,append=false) Store.put_list(docname(doctype),data,append) end |
#put_object(doctype, key, data = {}) ⇒ Object
20 21 22 |
# File 'lib/rhoconnect/document.rb', line 20 def put_object(doctype, key, data={}) Store.put_object(docname(doctype), key, data) end |
#put_value(doctype, data) ⇒ Object
40 41 42 |
# File 'lib/rhoconnect/document.rb', line 40 def put_value(doctype,data) Store.put_value(docname(doctype),data) end |
#put_zdata(doctype, assoc_key, data = {}, append = false) ⇒ Object
70 71 72 |
# File 'lib/rhoconnect/document.rb', line 70 def put_zdata(doctype,assoc_key, data={},append=false) Store.put_zdata(docname(doctype),assoc_key, data,append) end |
#remove_objects(doctype, deletes) ⇒ Object
36 37 38 |
# File 'lib/rhoconnect/document.rb', line 36 def remove_objects(doctype,deletes) Store.delete_objects(docname(doctype),deletes) end |
#rename(srcdoctype, dstdoctype) ⇒ Object
58 59 60 |
# File 'lib/rhoconnect/document.rb', line 58 def rename(srcdoctype,dstdoctype) Store.rename(docname(srcdoctype),docname(dstdoctype)) end |
#update_count(doctype, count) ⇒ Object
Update count for a given document
80 81 82 |
# File 'lib/rhoconnect/document.rb', line 80 def update_count(doctype,count) Store.update_count(docname(doctype), count) end |
#update_objects(doctype, updates) ⇒ Object
32 33 34 |
# File 'lib/rhoconnect/document.rb', line 32 def update_objects(doctype,updates) Store.update_objects(docname(doctype),updates) end |