Module: SpreeCmCommissioner::OptionValueDecorator
- Defined in:
- app/models/spree_cm_commissioner/option_value_decorator.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.prepended(base) ⇒ Object
3 4 5 6 |
# File 'app/models/spree_cm_commissioner/option_value_decorator.rb', line 3 def self.prepended(base) base.include SpreeCmCommissioner::OptionValueAttrType base.has_many :option_value_vehicles, class_name: 'SpreeCmCommissioner::OptionValueVehicle', foreign_key: :option_value_id, dependent: :destroy end |
Instance Method Details
#display_icon ⇒ Object
8 9 10 11 12 |
# File 'app/models/spree_cm_commissioner/option_value_decorator.rb', line 8 def display_icon return 'cm-default-icon.svg' unless icon&.end_with?(*SpreeCmCommissioner::VectorIcon::ACCEPTED_EXTENSIONS) icon end |