Module: M2X::Client::Metadata
- Included in:
- Collection, Device, Distribution
- Defined in:
- lib/m2x/metadata.rb
Instance Method Summary collapse
- #metadata_path ⇒ Object
-
#read_metadata ⇒ Object
Read an object’s metadata.
-
#read_metadata_field(field_name) ⇒ Object
Read a single field of an object’s metadata.
-
#update_metadata(params) ⇒ Object
Update an object’s metadata.
-
#update_metadata_field(field_name, value) ⇒ Object
Update a single field of an object’s metadata.
Instance Method Details
#metadata_path ⇒ Object
39 40 41 |
# File 'lib/m2x/metadata.rb', line 39 def "#{path}/metadata" end |
#read_metadata ⇒ Object
8 9 10 |
# File 'lib/m2x/metadata.rb', line 8 def @client.get() end |
#read_metadata_field(field_name) ⇒ Object
17 18 19 |
# File 'lib/m2x/metadata.rb', line 17 def (field_name) @client.get("#{metadata_path}/#{field_name}") end |
#update_metadata(params) ⇒ Object
26 27 28 |
# File 'lib/m2x/metadata.rb', line 26 def (params) @client.put(, nil, params, "Content-Type" => "application/json") end |
#update_metadata_field(field_name, value) ⇒ Object
35 36 37 |
# File 'lib/m2x/metadata.rb', line 35 def (field_name, value) @client.put("#{metadata_path}/#{field_name}", nil, { value: value }, "Content-Type" => "application/json") end |