class AboutYou::SDK::Model::ProductsEansResult
this class represents a products ean result model
Attributes
eans_not_found[RW]
Array of not found eans
errors[RW]
Array of errors
page_hash[RW]
String page hash
products[RW]
Array of instances of AboutYou::SDK::Model::Product
Public Class Methods
create_from_json(json_object, factory)
click to toggle source
This method is used for creating an instance of this class by a json_object.
-
Args :
-
json_object
-> the json_object received from the api -
factory
-> instance ofAboutYou::SDK::Factory::DefaultModelFactory
-
-
Returns :
-
Instance of
AboutYou::SDK::Model::ProductsEansResult
-
# File lib/AboutYou/Model/products_eans_result.rb, line 27 def self.create_from_json(json_object, factory) products_ean_result = new products_ean_result.products = [] products_ean_result.eans_not_found = [] products_ean_result.errors = [] products_ean_result.page_hash = json_object['page_hash'] ? json_object['page_hash'] : nil json_object['eans'].each do |json_product| if json_product['error_code'] products_ean_result.errors.push(json_product) products_ean_result.eans_not_found.push(json_product['ean']) next end products_ean_result.products.push(factory.create_product(json_product)) end if json_object['eans'] products_ean_result end