class MyJohnDeere::MapLayerSummary

Public Class Methods

create(access_token, organization_id, field_id, title, caption, metadata: [], date_created: nil) click to toggle source
# File lib/myjohndeere/map_layer_summary.rb, line 13
def self.create(access_token, organization_id, field_id, 
    title, caption, metadata: [], date_created: nil)
  body = {
    title: title,
    text: caption,
    links: [
        owning_organization_link_item(organization_id),
        {
           rel: "contributionDefinition",
           uri: "#{MyJohnDeere.configuration.endpoint}/contributionDefinitions/#{MyJohnDeere.configuration.contribution_definition_id}"
        }
     ],
    metadata: metadata.map { |md| md.to_hash },
    dateCreated: (date_created || Time.now).strftime("%Y-%m-%dT%H:%M:%S.%LZ")
  }
  
  return send_create(access_token, body, {field_id: field_id, organization_id: organization_id})
end
new(json_object, access_token = nil) click to toggle source
Calls superclass method
# File lib/myjohndeere/map_layer_summary.rb, line 9
def initialize(json_object, access_token = nil)
  super(json_object, access_token)
end