Sha256: 5fd2c78c1a4a6a07ba8a665671fa83a9c4c135becd8b001c10d4352ac4983ac3

Contents?: true

Size: 427 Bytes

Versions: 1

Compression:

Stored size: 427 Bytes

Contents

module Spree
  class Promotion
    module Rules
      class Autodelivery < PromotionRule

        def applicable?(promotable)
          promotable.is_a?(Spree::Order)
        end

        def eligible?(order, options = {})   #line_item is target

          order.line_items.any? {|l| l[:auto_delivery]}
        end

        def actionable?(line_item)

          line_item.auto_delivery
        end

      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
spree_order_groove-3.0.0 app/models/spree/promotion/rules/autodelivery.rb