Class: Economic::Repos::Product
- Inherits:
-
Economic::Repo
- Object
- Economic::Repo
- Economic::Repos::Product
- Defined in:
- lib/economic/repos/product.rb
Constant Summary
Constants inherited from Economic::Repo
Economic::Repo::DEFAULT_QUERY_PARAMS, Economic::Repo::ROOT
Instance Attribute Summary
Attributes inherited from Economic::Repo
Class Method Summary collapse
Methods inherited from Economic::Repo
#all, #create, #destroy, #find, #initialize, #update
Constructor Details
This class inherits a constructor from Economic::Repo
Class Method Details
.in_group(product_group_or_product_group_number) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/economic/repos/product.rb', line 4 def self.in_group(product_group_or_product_group_number) id = product_group_or_product_group_number.product_group_number if product_group_or_product_group_number.respond_to? :product_group_number id ||= product_group_or_product_group_number end_point = [ProductGroupRepo.endpoint_url, id, "products"].join("/") response = send_request(method: :get, url: end_point) entry_hash = JSON.parse(response.body) products = [] entry_hash["collection"].each do |product| products.push Product.new(product) end products end |