module DuodealerAPI::Metafields

Public Instance Methods

add_metafield(metafield) click to toggle source
# File lib/duodealer_api/metafields.rb, line 9
def add_metafield(metafield)
  raise ArgumentError, "You can only add metafields to resource that has been saved" if new?

  metafield.prefix_options = {
    :resource => self.class.collection_name,
    :resource_id => id
  }
  metafield.save
  metafield
end
metafields(**options) click to toggle source
# File lib/duodealer_api/metafields.rb, line 3
def metafields(**options)
  options.merge! resource: self.class.collection_name, resource_id: id

  Metafield.find :all, params: options
end