Module: SolidusVirtualGiftCard::Spree::LineItemDecorator
- Defined in:
- app/decorators/models/solidus_virtual_gift_card/spree/line_item_decorator.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
permalink .prepended(base) ⇒ Object
[View source]
4 5 6 7 8 9 10 11 |
# File 'app/decorators/models/solidus_virtual_gift_card/spree/line_item_decorator.rb', line 4 def self.prepended(base) base.class_eval do has_many :gift_cards, class_name: 'Spree::VirtualGiftCard', dependent: :destroy delegate :gift_card?, :gift_card, to: :product self.whitelisted_ransackable_associations += %w[order] end end |
Instance Method Details
permalink #gift_card_details ⇒ Object
[View source]
17 18 19 |
# File 'app/decorators/models/solidus_virtual_gift_card/spree/line_item_decorator.rb', line 17 def gift_card_details gift_cards.map(&:details) end |
permalink #redemption_codes ⇒ Object
[View source]
13 14 15 |
# File 'app/decorators/models/solidus_virtual_gift_card/spree/line_item_decorator.rb', line 13 def redemption_codes gift_cards.map {|gc| {amount: gc.formatted_amount, redemption_code: gc.formatted_redemption_code}} end |