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