Sha256: f9c37802b231fa5a8c1b276df3ce6fc9bc15e7013cebf1ed8142fe34df676e65

Contents?: true

Size: 385 Bytes

Versions: 17

Compression:

Stored size: 385 Bytes

Contents

module Spree
  module PromotionRulesHelper
    def options_for_promotion_rule_types(promotion)
      existing = promotion.rules.map { |rule| rule.class.name }
      rules = Rails.application.config.spree.promotions.rules.reject { |r| existing.include? r.name }
      options = rules.map { |rule| [rule.model_name.human, rule.name] }
      options_for_select(options)
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
solidus_backend-2.5.2 app/helpers/spree/promotion_rules_helper.rb
solidus_backend-2.5.1 app/helpers/spree/promotion_rules_helper.rb
solidus_backend-2.5.0 app/helpers/spree/promotion_rules_helper.rb
solidus_backend-2.5.0.rc1 app/helpers/spree/promotion_rules_helper.rb
solidus_backend-2.5.0.beta2 app/helpers/spree/promotion_rules_helper.rb
solidus_backend-2.5.0.beta1 app/helpers/spree/promotion_rules_helper.rb
solidus_backend-2.4.2 app/helpers/spree/promotion_rules_helper.rb
solidus_backend-2.4.1 app/helpers/spree/promotion_rules_helper.rb
solidus_backend-2.3.1 app/helpers/spree/promotion_rules_helper.rb
solidus_backend-2.4.0 app/helpers/spree/promotion_rules_helper.rb
solidus_backend-2.4.0.rc1 app/helpers/spree/promotion_rules_helper.rb
solidus_backend-2.4.0.beta1 app/helpers/spree/promotion_rules_helper.rb
solidus_backend-2.3.0 app/helpers/spree/promotion_rules_helper.rb
solidus_backend-2.3.0.rc3 app/helpers/spree/promotion_rules_helper.rb
solidus_backend-2.3.0.rc2 app/helpers/spree/promotion_rules_helper.rb
solidus_backend-2.3.0.rc1 app/helpers/spree/promotion_rules_helper.rb
solidus_backend-2.3.0.beta1 app/helpers/spree/promotion_rules_helper.rb