Sha256: bfaaa0f8ec97fce2face89b3339acac9eeebaf5a34026702b9f71874cfe1a001

Contents?: true

Size: 901 Bytes

Versions: 48

Compression:

Stored size: 901 Bytes

Contents

module Spree
  module Admin
    module AdjustmentsHelper

      def display_adjustable(adjustable)
        case adjustable
          when Spree::LineItem
            display_line_item(adjustable)
          when Spree::Shipment
            display_shipment(adjustable)
          when Spree::Order
            display_order(adjustable)
        end

      end

      private

      def display_line_item(line_item)
        variant = line_item.variant
        parts = []
        parts << variant.product.name
        parts << "(#{variant.options_text})" if variant.options_text.present?
        parts << line_item.display_total
        safe_join(parts, "<br />".html_safe)
      end

      def display_shipment(shipment)
        "#{Spree.t(:shipment)} ##{shipment.number}<br>#{shipment.display_cost}".html_safe
      end

      def display_order(order)
        Spree.t(:order)
      end
    end
  end
end

Version data entries

48 entries across 48 versions & 2 rubygems

Version Path
goca-spree-backend-3.1.14.rails.5.0 app/helpers/spree/admin/adjustments_helper.rb
spree_backend-3.2.9 app/helpers/spree/admin/adjustments_helper.rb
spree_backend-3.1.14 app/helpers/spree/admin/adjustments_helper.rb
spree_backend-3.3.6 app/helpers/spree/admin/adjustments_helper.rb
spree_backend-3.2.8 app/helpers/spree/admin/adjustments_helper.rb
spree_backend-3.1.13 app/helpers/spree/admin/adjustments_helper.rb
spree_backend-3.3.5 app/helpers/spree/admin/adjustments_helper.rb
spree_backend-3.3.4 app/helpers/spree/admin/adjustments_helper.rb
spree_backend-3.2.7 app/helpers/spree/admin/adjustments_helper.rb
spree_backend-3.1.12 app/helpers/spree/admin/adjustments_helper.rb
spree_backend-3.3.3 app/helpers/spree/admin/adjustments_helper.rb
spree_backend-3.2.6 app/helpers/spree/admin/adjustments_helper.rb
spree_backend-3.1.11 app/helpers/spree/admin/adjustments_helper.rb
spree_backend-3.1.10 app/helpers/spree/admin/adjustments_helper.rb
spree_backend-3.3.2 app/helpers/spree/admin/adjustments_helper.rb
spree_backend-3.2.5 app/helpers/spree/admin/adjustments_helper.rb
spree_backend-3.1.9 app/helpers/spree/admin/adjustments_helper.rb
spree_backend-3.3.1 app/helpers/spree/admin/adjustments_helper.rb
spree_backend-3.2.4 app/helpers/spree/admin/adjustments_helper.rb
spree_backend-3.1.8 app/helpers/spree/admin/adjustments_helper.rb