From 69d9c023ca482a662a1cb895e91c276fc6a55697 Mon Sep 17 00:00:00 2001 From: Dan Milne Date: Wed, 18 Sep 2019 09:50:12 +1000 Subject: [PATCH] Rough in get_browse_nodes --- lib/paapi/client.rb | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/paapi/client.rb b/lib/paapi/client.rb index a2cf5ed..315f3b9 100644 --- a/lib/paapi/client.rb +++ b/lib/paapi/client.rb @@ -58,9 +58,13 @@ module Paapi Response.new(res) end - def get_browse_nodes(keywords:, **options) - raise NotImplemented - #Response.new(Request.new(client: self).get_browse_nodes(keywords: keywords, **options)) + def get_browse_nodes(browse_node_ids:, **options) + resources = ['BrowseNodes.Ancestor', 'BrowseNodes.Children'] + payload = { BrowseNodeIds: Array(browse_node_ids), Resources: @resources }.merge(options) + + res = do_request(op: :get_browse_nodes, payload: payload) + + Response.new(res) end end end