Class: Kms::ProductDrop

Inherits:
Liquor::Drop
  • Object
show all
Defined in:
lib/kms/drops/product_drop.rb

Instance Method Summary collapse

Instance Method Details

#image_urlObject



15
16
17
# File 'lib/kms/drops/product_drop.rb', line 15

def image_url
  source.image.url
end

#preview_image_urlObject



19
20
21
# File 'lib/kms/drops/product_drop.rb', line 19

def preview_image_url
  source.preview_image.url
end

#priceObject



23
24
25
# File 'lib/kms/drops/product_drop.rb', line 23

def price
  source.price.to_s
end

#propertiesObject



27
28
29
30
31
32
33
# File 'lib/kms/drops/product_drop.rb', line 27

def properties
  props = []
  source.properties.group_by(&:tag).each do |key, value|
    props << [key, value.map { |val| [val.name, val.value] }]
  end
  props
end