Class: Spree::ProductDrop
- Inherits:
-
Clot::BaseDrop
- Object
- Clot::BaseDrop
- Spree::ProductDrop
- Defined in:
- app/liquid/drops/product_drop.rb
Instance Method Summary collapse
- #description ⇒ Object
- #has_variants? ⇒ Boolean
- #large_image_url ⇒ Object
- #master ⇒ Object
- #on_hand ⇒ Object
- #on_sale? ⇒ Boolean
- #option_types ⇒ Object
- #original_image_url ⇒ Object
- #price_with_currency ⇒ Object
- #product_image_url ⇒ Object
- #product_option_types ⇒ Object
- #product_properties ⇒ Object
- #properties ⇒ Object
- #small_image_url ⇒ Object
- #taxons ⇒ Object
- #variant_images ⇒ Object
- #variants ⇒ Object
- #variants_including_master ⇒ Object
Instance Method Details
#description ⇒ Object
10 11 12 |
# File 'app/liquid/drops/product_drop.rb', line 10 def description @source.description end |
#has_variants? ⇒ Boolean
22 23 24 |
# File 'app/liquid/drops/product_drop.rb', line 22 def has_variants? @source.has_variants? end |
#large_image_url ⇒ Object
74 75 76 |
# File 'app/liquid/drops/product_drop.rb', line 74 def large_image_url @source.images.first..url(:large) end |
#master ⇒ Object
14 15 16 |
# File 'app/liquid/drops/product_drop.rb', line 14 def master @source.master end |
#on_hand ⇒ Object
30 31 32 |
# File 'app/liquid/drops/product_drop.rb', line 30 def on_hand @source.on_hand end |
#on_sale? ⇒ Boolean
26 27 28 |
# File 'app/liquid/drops/product_drop.rb', line 26 def on_sale? @source.on_sale? end |
#option_types ⇒ Object
42 43 44 |
# File 'app/liquid/drops/product_drop.rb', line 42 def option_types @source.option_types end |
#original_image_url ⇒ Object
78 79 80 |
# File 'app/liquid/drops/product_drop.rb', line 78 def original_image_url @source.images.first..url(:original) end |
#price_with_currency ⇒ Object
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_url ⇒ Object
66 67 68 |
# File 'app/liquid/drops/product_drop.rb', line 66 def product_image_url @source.images.first..url(:product) end |
#product_option_types ⇒ Object
58 59 60 |
# File 'app/liquid/drops/product_drop.rb', line 58 def product_option_types @source.product_option_types end |
#product_properties ⇒ Object
46 47 48 |
# File 'app/liquid/drops/product_drop.rb', line 46 def product_properties @source.product_properties end |
#properties ⇒ Object
50 51 52 |
# File 'app/liquid/drops/product_drop.rb', line 50 def properties @source.properties end |
#small_image_url ⇒ Object
70 71 72 |
# File 'app/liquid/drops/product_drop.rb', line 70 def small_image_url @source.images.first..url(:small) end |
#taxons ⇒ Object
54 55 56 |
# File 'app/liquid/drops/product_drop.rb', line 54 def taxons @source.taxons end |
#variant_images ⇒ Object
62 63 64 |
# File 'app/liquid/drops/product_drop.rb', line 62 def variant_images @source.variant_images end |
#variants ⇒ Object
18 19 20 |
# File 'app/liquid/drops/product_drop.rb', line 18 def variants @source.variants end |
#variants_including_master ⇒ Object
38 39 40 |
# File 'app/liquid/drops/product_drop.rb', line 38 def variants_including_master @source.variants_including_master end |