Sha256: 99497cca9ef9894e6ea50d3fbb06cf65d2fdb50bcb913b1b59fc3ec14e785b28

Contents?: true

Size: 779 Bytes

Versions: 2

Compression:

Stored size: 779 Bytes

Contents

#!/usr/bin/env ruby
require File.expand_path(File.dirname(__FILE__) + '/../spec/spec_helper')

class Item
  include OxMlk
  
  ox_elem :asin, :from => 'ASIN'
  ox_elem :detail_page_url, :from => 'DetailPageURL'
  ox_elem :manufacturer, :from => 'Manufacturer', :in => 'ItemAttributes'
  ox_elem :point, :from => 'georss:point'
end

class ItemSearchResponse
  include OxMlk
  
  ox_tag :camelcase
  
  ox_elem :total_results, :as => Integer, :in => 'Items'
  ox_elem :total_pages, :as => Integer, :in => 'Items'
  ox_elem :items, :as => [Item], :in => 'Items'
end

response = ItemSearchResponse.from_xml(xml_for(:amazon))

puts response.total_results, response.total_pages

response.items.each do |item|
  puts item.asin, item.detail_page_url, item.manufacturer, item.point,''
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
oxmlk-0.4.0 examples/amazon.rb
oxmlk-0.3.3 examples/amazon.rb