Module: SolidusConfigurableKits::Spree::VariantDecorator
- Defined in:
- app/decorators/models/solidus_configurable_kits/spree/variant_decorator.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.prepended(klass) ⇒ Object
29 30 31 |
# File 'app/decorators/models/solidus_configurable_kits/spree/variant_decorator.rb', line 29 def self.prepended(klass) klass.singleton_class.prepend ClassMethods end |
Instance Method Details
#kit_title(pricing_options) ⇒ Object
33 34 35 36 |
# File 'app/decorators/models/solidus_configurable_kits/spree/variant_decorator.rb', line 33 def kit_title() title = is_master? ? product.name : "#{title} (+ #{resilient_money_price()})" end |
#resilient_money_price(pricing_options) ⇒ Object
38 39 40 41 42 43 44 |
# File 'app/decorators/models/solidus_configurable_kits/spree/variant_decorator.rb', line 38 def resilient_money_price() if respond_to?(:price_for_options) ()&.money else price_for() end end |