Sha256: 1d5db6637b848a9da08db811c7c1fb053b16fae8b096aa7c730a0f248cbcd1b7
Contents?: true
Size: 1.04 KB
Versions: 1
Compression:
Stored size: 1.04 KB
Contents
module Economic class ProductRepo < Economic::BaseRepo def self.find_currency_specific_sales_prices(entry_number) end_point = [endpoint_url, entry_number, 'pricing', 'currency-specific-sales-prices'].join('/') response = test_response(RestClient.get(end_point, headers)) entry_hash = JSON.parse(response.body) pricings = [] entry_hash['collection'].each do |pricing| pricings.push Pricing.new(pricing) end pricings end def self.in_group(product_group_or_product_group_number) entry_number = product_group_or_product_group_number entry_number = entry_number.product_group_number if entry_number.class.method_defined? :product_group_number end_point = [ProductGroupRepo.endpoint_url, entry_number, 'products'].join('/') response = test_response(RestClient.get(end_point, headers)) entry_hash = JSON.parse(response.body) products = [] entry_hash['collection'].each do |product| products.push Product.new(product) end products end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
economic-rest-0.2.8 | lib/economic/product_repo.rb |