lib/alma/bib_item.rb in alma-0.5.0 vs lib/alma/bib_item.rb in alma-0.5.1

- old
+ new

@@ -20,9 +20,15 @@ url = "#{bibs_base_path}/#{mms_id}/holdings/#{holding_id}/items" response = Net.get(url, headers:, query: options, timeout:) BibItemSet.new(response, options.merge({ mms_id:, holding_id: })) end + def self.find_one(mms_id:, holding_id:, item_pid:, options: {}) + url = "#{bibs_base_path}/#{mms_id}/holdings/#{holding_id}/items/#{item_pid}" + response = Net.get(url, headers:, query: options, timeout:) + new(response) + end + def self.find_by_barcode(barcode) response = Net.get(items_base_path, headers:, query: { item_barcode: barcode }, timeout:, follow_redirects: true) new(response) end