Class: Shoppr::Attribute

Inherits:
Object
  • Object
show all
Defined in:
lib/shoppr/attribute.rb

Instance Method Summary collapse

Constructor Details

#initialize(cat_mash) ⇒ Attribute

Returns a new instance of Attribute.



4
5
6
7
8
9
10
11
12
13
14
# File 'lib/shoppr/attribute.rb', line 4

def initialize(cat_mash)    
  Shoppr.map_mash_attrs(self, cat_mash)
  
  if self.attribute_values.attributeValue.is_a?(Array)      
    @attribute_values = self.attribute_values.attributeValue.map {|f| AttributeValue.new(f)}
  elsif self.attribute_values.attributeValue
    @attribute_values = [AttributeValue.new(self.attribute_values.attributeValue)]
  else
    @attribute_values = []
  end
end