Module: Yao::Resources::MetadataAvailable
Instance Method Summary collapse
- #create_metadata(id, metadata) ⇒ Hash (also: #append_metadata)
- #delete_metadata(id, key) ⇒ Object
- #get_metadata(id, key) ⇒ Hash
- #list_metadata(id) ⇒ Hash
- #set_metadata(id, key, value) ⇒ Hash
- #update_metadata(id, metadata) ⇒ Hash (also: #replace_metadata)
Instance Method Details
#create_metadata(id, metadata) ⇒ Hash Also known as: append_metadata
12 13 14 15 16 17 18 |
# File 'lib/yao/resources/metadata_available.rb', line 12 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
54 55 56 |
# File 'lib/yao/resources/metadata_available.rb', line 54 def (id, key) DELETE((id, key)).body end |
#get_metadata(id, key) ⇒ Hash
36 37 38 |
# File 'lib/yao/resources/metadata_available.rb', line 36 def (id, key) GET((id, key)).body["meta"] end |
#list_metadata(id) ⇒ Hash
5 6 7 |
# File 'lib/yao/resources/metadata_available.rb', line 5 def (id) GET((id)).body["metadata"] end |
#set_metadata(id, key, value) ⇒ Hash
44 45 46 47 48 49 50 |
# File 'lib/yao/resources/metadata_available.rb', line 44 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) ⇒ Hash Also known as: replace_metadata
24 25 26 27 28 29 30 |
# File 'lib/yao/resources/metadata_available.rb', line 24 def (id, ) res = PUT((id)) do |req| req.body = {"metadata" => }.to_json req.headers['Content-Type'] = 'application/json' end res.body["metadata"] end |