Module: M2X::Client::Metadata

Included in:
Collection, Device, Distribution
Defined in:
lib/m2x/metadata.rb

Instance Method Summary collapse

Instance Method Details

#metadata_pathObject



54
55
56
# File 'lib/m2x/metadata.rb', line 54

def 
  "#{path}/metadata"
end

#read_metadataResponse

Returns:

  • (Response)

    The API response, see M2X API docs for details



10
11
12
# File 'lib/m2x/metadata.rb', line 10

def 
  @client.get()
end

#read_metadata_field(field_name) ⇒ Response

Parameters:

  • field_name (String)

    The metada field to be read

Returns:

  • (Response)

    The API response, see M2X API docs for details



23
24
25
# File 'lib/m2x/metadata.rb', line 23

def (field_name)
  @client.get("#{}/#{field_name}")
end

#update_metadata(params) ⇒ Response

Parameters:

  • params

    Query parameters passed as keyword arguments. View M2X API Docs for listing of available parameters.

Returns:

  • (Response)

    The API response, see M2X API docs for details



36
37
38
# File 'lib/m2x/metadata.rb', line 36

def (params)
  @client.put(, nil, params, "Content-Type" => "application/json")
end

#update_metadata_field(field_name, value) ⇒ Response

Parameters:

  • field_name (String)

    The metadata field to be updated

  • value (String)

    The value to be updated

Returns:

  • (Response)

    The API response, see M2X API docs for details



50
51
52
# File 'lib/m2x/metadata.rb', line 50

def (field_name, value)
  @client.put("#{}/#{field_name}", nil, { value: value }, "Content-Type" => "application/json")
end