class Bing::Content::Api::BatchOperation
Attributes
action[R]
batch_id[R]
product[R]
Public Class Methods
new(batch_id, product, action=:insert)
click to toggle source
# File lib/bing/content/api/batch_operation.rb, line 10 def initialize(batch_id, product, action=:insert) raise "Please select a valid operation." unless %i(insert delete).include? action @batch_id = batch_id @product = product @action = action end
Public Instance Methods
bing_operation()
click to toggle source
# File lib/bing/content/api/batch_operation.rb, line 18 def bing_operation operation = { batchId: @batch_id } case @action when :insert operation[:product] = @product.to_record operation[:method] = "insert" when :delete operation[:productId] = @product.bing_product_id operation[:method] = "delete" end operation end