Sha256: d11c274383f7aacd693e5be12aa8b19ad494c894bc3c019582419ddbe1f41109
Contents?: true
Size: 603 Bytes
Versions: 3
Compression:
Stored size: 603 Bytes
Contents
# frozen_string_literal: true module Spree class NullPromotionHandler attr_reader :order, :coupon_code def initialize(order) @order = order @coupon_code = order.coupon_code&.downcase end def activate @order end def apply self end def can_apply? true end def error nil end def success true end def successful? true end def status_code :coupon_code_applied end def status I18n.t(:coupon_code_applied, scope: [:spree, :null_promotion_handler]) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
solidus_core-4.4.2 | app/models/spree/null_promotion_handler.rb |
solidus_core-4.4.1 | app/models/spree/null_promotion_handler.rb |
solidus_core-4.4.0 | app/models/spree/null_promotion_handler.rb |