class SparkApi::Models::SharedListing

Public Instance Methods

ListingIds=(listing_ids) click to toggle source
# File lib/spark_api/models/shared_listing.rb, line 7
def ListingIds=(listing_ids)
  attributes["ListingIds"] = Array(listing_ids)
end
ViewId=(id) click to toggle source
# File lib/spark_api/models/shared_listing.rb, line 10
def ViewId=(id)
  attributes["ViewId"] = id
end
save(arguments={}) click to toggle source
# File lib/spark_api/models/shared_listing.rb, line 14
def save(arguments={})
  begin
    return save!(arguments)
  rescue BadResourceRequest => e
  rescue NotFound => e
    # log and leave
    SparkApi.logger.error("Failed to save SharedListing #{self}: #{e.message}")
  end
  false
end
save!(arguments={}) click to toggle source
# File lib/spark_api/models/shared_listing.rb, line 24
def save!(arguments={})
  results = connection.post self.class.path, attributes, arguments
  result = results.first
  attributes['Id'] = result['Id']
  attributes['Mode'] = result['Mode']
  attributes['ResourceUri'] = result['ResourceUri']
  attributes['SharedUri'] = result['SharedUri']
  true
end