class PixiClient::Requests::GetItemsInfo

Attributes

ean_codes[RW]
location_id[RW]

Public Class Methods

new(ean_codes, location_id) click to toggle source
# File lib/pixi_client/requests/get_items_info.rb, line 6
def initialize(ean_codes, location_id)
  self.ean_codes = ean_codes
  self.location_id = location_id
end

Public Instance Methods

api_method() click to toggle source
# File lib/pixi_client/requests/get_items_info.rb, line 11
def api_method
  :pixi_get_item_info
end
message() click to toggle source
# File lib/pixi_client/requests/get_items_info.rb, line 15
def message
  { 'LocID' => location_id, 'ItemXML' => xml_message }
end
xml_message() click to toggle source
# File lib/pixi_client/requests/get_items_info.rb, line 19
def xml_message
  builder = Builder::XmlMarkup.new

  builder.ITEMS do
    ean_codes.each do |code|
      builder.ITEM do
        builder.EAN code
      end
    end
  end

  builder.target!
end