Module: Yao::Resources::MetadataAvailable
Instance Method Summary collapse
- #create_metadata(id, metadata) ⇒ Object (also: #append_metadata)
- #delete_metadata(id, key) ⇒ Object
- #get_metadata(id, key) ⇒ Object
- #list_metadata(id) ⇒ Object
- #set_metadata(id, key, value) ⇒ Object
- #update_metadata(id, metadata) ⇒ Object (also: #replace_metadata)
Instance Method Details
#create_metadata(id, metadata) ⇒ Object Also known as: append_metadata
7 8 9 10 11 12 13 |
# File 'lib/yao/resources/metadata_available.rb', line 7 def (id, ) res = POST((id)) do |req| req.body = {"metadata" => }.to_json req.headers['Content-Type'] = 'application/json' end res.body["metadata"] end |
#delete_metadata(id, key) ⇒ Object
37 38 39 |
# File 'lib/yao/resources/metadata_available.rb', line 37 def (id, key) DELETE((id, key)).body end |
#get_metadata(id, key) ⇒ Object
25 26 27 |
# File 'lib/yao/resources/metadata_available.rb', line 25 def (id, key) GET((id, key)).body["meta"] end |
#list_metadata(id) ⇒ Object
3 4 5 |
# File 'lib/yao/resources/metadata_available.rb', line 3 def (id) GET((id)).body["metadata"] end |
#set_metadata(id, key, value) ⇒ Object
29 30 31 32 33 34 35 |
# File 'lib/yao/resources/metadata_available.rb', line 29 def (id, key, value) res = PUT((id, key)) do |req| req.body = {"meta" => {key => value}}.to_json req.headers['Content-Type'] = 'application/json' end res.body["meta"] end |
#update_metadata(id, metadata) ⇒ Object Also known as: replace_metadata
16 17 18 19 20 21 22 |
# File 'lib/yao/resources/metadata_available.rb', line 16 def (id, ) res = PUT((id)) do |req| req.body = {"metadata" => }.to_json req.headers['Content-Type'] = 'application/json' end res.body["metadata"] end |