Class: Spree::ProductDrop

Inherits:
Clot::BaseDrop
  • Object
show all
Defined in:
app/liquid/drops/product_drop.rb

Instance Method Summary collapse

Instance Method Details

#descriptionObject



10
11
12
# File 'app/liquid/drops/product_drop.rb', line 10

def description
  @source.description
end

#has_variants?Boolean

Returns:

  • (Boolean)


22
23
24
# File 'app/liquid/drops/product_drop.rb', line 22

def has_variants?
  @source.has_variants?
end

#large_image_urlObject



74
75
76
# File 'app/liquid/drops/product_drop.rb', line 74

def large_image_url
  @source.images.first.attachment.url(:large)
end

#masterObject



14
15
16
# File 'app/liquid/drops/product_drop.rb', line 14

def master
  @source.master
end

#on_handObject



30
31
32
# File 'app/liquid/drops/product_drop.rb', line 30

def on_hand
  @source.on_hand
end

#on_sale?Boolean

Returns:

  • (Boolean)


26
27
28
# File 'app/liquid/drops/product_drop.rb', line 26

def on_sale?
  @source.on_sale?
end

#option_typesObject



42
43
44
# File 'app/liquid/drops/product_drop.rb', line 42

def option_types
  @source.option_types
end

#original_image_urlObject



78
79
80
# File 'app/liquid/drops/product_drop.rb', line 78

def original_image_url
  @source.images.first.attachment.url(:original)
end

#price_with_currencyObject



34
35
36
# File 'app/liquid/drops/product_drop.rb', line 34

def price_with_currency
   @source.price_in(Spree::Config[:currency]).display_price
end

#product_image_urlObject



66
67
68
# File 'app/liquid/drops/product_drop.rb', line 66

def product_image_url
  @source.images.first.attachment.url(:product)
end

#product_option_typesObject



58
59
60
# File 'app/liquid/drops/product_drop.rb', line 58

def product_option_types
  @source.product_option_types
end

#product_propertiesObject



46
47
48
# File 'app/liquid/drops/product_drop.rb', line 46

def product_properties
  @source.product_properties
end

#propertiesObject



50
51
52
# File 'app/liquid/drops/product_drop.rb', line 50

def properties
  @source.properties
end

#small_image_urlObject



70
71
72
# File 'app/liquid/drops/product_drop.rb', line 70

def small_image_url
  @source.images.first.attachment.url(:small)
end

#taxonsObject



54
55
56
# File 'app/liquid/drops/product_drop.rb', line 54

def taxons
  @source.taxons
end

#variant_imagesObject



62
63
64
# File 'app/liquid/drops/product_drop.rb', line 62

def variant_images
  @source.variant_images
end

#variantsObject



18
19
20
# File 'app/liquid/drops/product_drop.rb', line 18

def variants
  @source.variants
end

#variants_including_masterObject



38
39
40
# File 'app/liquid/drops/product_drop.rb', line 38

def variants_including_master
  @source.variants_including_master
end