From fa814046c88f7b1252e7168eeb83ec37d38895cb Mon Sep 17 00:00:00 2001 From: Dan Milne Date: Thu, 3 Oct 2019 15:14:40 +1000 Subject: [PATCH] Some more helpers --- lib/paapi/item.rb | 8 ++++++++ lib/paapi/response.rb | 6 +++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/lib/paapi/item.rb b/lib/paapi/item.rb index 13e7953..556d21e 100644 --- a/lib/paapi/item.rb +++ b/lib/paapi/item.rb @@ -105,6 +105,14 @@ module Paapi get(%w{ItemInfo TechnicalInfo Formats DisplayValues}) end + def part_number + get(%w{ItemInfo ManufactureInfo ItemPartNumber}) + end + + def model + get(%w{ItemInfo ManufactureInfo Model}) + end + def kindle? !package.nil? && package&.include?('Kindle eBook') end diff --git a/lib/paapi/response.rb b/lib/paapi/response.rb index d059e09..c3b5f03 100644 --- a/lib/paapi/response.rb +++ b/lib/paapi/response.rb @@ -18,7 +18,11 @@ module Paapi @items = @items_data.map {|d| Item.new(d)} end - + + def result_count + @json.dig('SearchResult', 'TotalResultCount') + end + def snake_case(s) return s.downcase if s.match(/\A[A-Z]+\z/)