class Dugway::Drops::ProductOptionDrop
Public Instance Methods
default()
click to toggle source
# File lib/dugway/liquid/drops/product_option_drop.rb, line 4 def default position == 1 end
has_custom_price()
click to toggle source
# File lib/dugway/liquid/drops/product_option_drop.rb, line 8 def has_custom_price price != product.default_price end
inventory()
click to toggle source
# File lib/dugway/liquid/drops/product_option_drop.rb, line 22 def inventory ((quantity.to_f / (quantity + sold).to_f) * 100).round end
option_group_values()
click to toggle source
# File lib/dugway/liquid/drops/product_option_drop.rb, line 26 def option_group_values @option_group_values ||= source['option_group_values'].present? ? source['option_group_values'].map { |value| OptionGroupValueDrop.new(value) } : [] end
quantity()
click to toggle source
Make up inventory numbers since we obviously don't want that from the API
# File lib/dugway/liquid/drops/product_option_drop.rb, line 14 def quantity @quantity ||= sold_out ? 0 : rand(100) end
sold()
click to toggle source
# File lib/dugway/liquid/drops/product_option_drop.rb, line 18 def sold @sold ||= rand(100) end