-
-
Save elomatreb/24198eec92dc154a6b9c6a5c60ac1629 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require "hashie" | |
jeans = { | |
"productHeader": { | |
"totalHits": 367 | |
}, | |
"products": [{ | |
"name": "501 CT Jeans For Women", | |
"productImage": { | |
"url": "http://nlyscandinavia.scene7.com/is/image/nlyscandinavia/productLarge/441576-1056.jpg" | |
}, | |
"language": "no", | |
"description": "Jeans fra Levi's. Noe kortere nederst, fem lommer. Normal høyde på midjen, med hemper i linningen og knappegylfen. Dekorative slitte partier foran og nederst på benet.<br />Laget av 100% bomull.", | |
"brand": "Levis", | |
"identifiers": { | |
"sku": "441576-1056" | |
}, | |
"fields": [{ | |
"name": "sale", | |
"value": "false" | |
}, { | |
"name": "sizes", | |
"value": "W24/L32,W25/L32,W26/L32,W27/L32,W28/L32,W29/L32,W30/L32,W31/L32,W25/L34,W26/L34,W27/L34,W28/L34,W29/L34,W30/L34" | |
}, { | |
"name": "productStyle", | |
"value": "Straight" | |
}, { | |
"name": "gender", | |
"value": "Kvinne" | |
}, { | |
"name": "product_id_original", | |
"value": "441576-1056" | |
}, { | |
"name": "productGroup", | |
"value": "Jeans" | |
}, { | |
"name": "extraImageProductLarge", | |
"value": "http://nlyscandinavia.scene7.com/is/image/nlyscandinavia/productLarge/441576-1056.jpg" | |
}, { | |
"name": "extraImageProductSmall", | |
"value": "http://nlyscandinavia.scene7.com/is/image/nlyscandinavia/cart_thumb/441576-1056.jpg" | |
}, { | |
"name": "artNumber", | |
"value": "441576-1056" | |
}, { | |
"name": "productClass", | |
"value": "Klær" | |
}, { | |
"name": "color", | |
"value": "Indigo" | |
}], | |
"offers": [{ | |
"feedId": 10086, | |
"productUrl": "http://pdt.tradedoubler.com/click?a(2402331)p(80279)product(57d37b9ce4b085c06c38c96b)ttid(3)url(http%3A%2F%2Fnelly.com%2Fno%2Fkl%C3%A6r-til-kvinner%2Fkl%C3%A6r%2Fjeans%2Flevis-441%2F501-ct-jeans-for-women-441576-1056%2F)", | |
"priceHistory": [{ | |
"price": { | |
"value": "1195", | |
"currency": "NOK" | |
}, | |
"date": 1473477532181 | |
}], | |
"modified": 1473477532181, | |
"inStock": 1, | |
"sourceProductId": "441576-1056", | |
"programLogo": "http://hst.tradedoubler.com/file/17833/2014-logos/200X200.png", | |
"programName": "Nelly NO", | |
"id": "57d37b9ce4b085c06c38c96b" | |
}], | |
"categories": [{ | |
"name": "Kvinne > KLÆR > Jeans > Straight" | |
}] | |
}] | |
} | |
jeans.extend Hashie::Extensions::DeepFetch | |
fields = jeaos.deep_fetch :products, 0, :fields | |
# => | |
#[{:name=>"sale", :value=>"false"}, | |
# {:name=>"sizes", :value=>"W24/L32,W25/L32,W26/L32,W27/L32,W28/L32,W29/L32,W30/L32,W31/L32,W25/L34,W26/L34,W27/L34,W28/L34,W29/L34,W30/L34"}, | |
# {:name=>"productStyle", :value=>"Straight"}, | |
# {:name=>"gender", :value=>"Kvinne"}, | |
# {:name=>"product_id_original", :value=>"441576-1056"}, | |
# {:name=>"productGroup", :value=>"Jeans"}, | |
# {:name=>"extraImageProductLarge", :value=>"http://nlyscandinavia.scene7.com/is/image/nlyscandinavia/productLarge/441576-1056.jpg"}, | |
# {:name=>"extraImageProductSmall", :value=>"http://nlyscandinavia.scene7.com/is/image/nlyscandinavia/cart_thumb/441576-1056.jpg"}, | |
# {:name=>"artNumber", :value=>"441576-1056"}, | |
# {:name=>"productClass", :value=>"Klær"}, | |
# {:name=>"color", :value=>"Indigo"}] | |
fields.find { |field| field[:name] == "productGroup" } | |
# => {:name=>"productGroup", :value=>"Jeans"} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment