Class: Economic::PricingRepo
- Inherits:
-
ProductRepo
- Object
- BaseRepo
- ProductRepo
- Economic::PricingRepo
- Defined in:
- lib/economic/pricing_repo.rb
Constant Summary
Constants inherited from BaseRepo
Class Method Summary collapse
Methods inherited from ProductRepo
Methods inherited from BaseRepo
all, endpoint_name, endpoint_url, fetch, filter, find, headers, kebab, model, save, send, test_response, to_iso8601z, updated_after
Class Method Details
.currency_specific_sales_prices_for(product_or_product_number) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/economic/pricing_repo.rb', line 3 def self.currency_specific_sales_prices_for(product_or_product_number) id = product_or_product_number.product_number if product_or_product_number.respond_to? :product_number id ||= product_or_product_number end_point = [superclass.endpoint_url, id, 'pricing', 'currency-specific-sales-prices'].join('/') response = test_response(RestClient.get(URI.escape(end_point), headers)) entry_hash = JSON.parse(response.body) pricings = [] entry_hash['collection'].each do |pricing| pricings.push Pricing.new(pricing) end pricings end |