Sha256: 1948a04c4f86a4d0f181d7c5bb528a9c4b1888c0c2e4db8aa1375e5e1a533ced

Contents?: true

Size: 742 Bytes

Versions: 5

Compression:

Stored size: 742 Bytes

Contents

require 'locomotive/ecommerce/plugin/inventory_interface'

module Locomotive
  module Ecommerce
    module EcommerceHelper
      include ::Locomotive::Ecommerce::EcommerceCartHelper
      include ::Locomotive::Ecommerce::EcommerceUrlHelper
      include ::Locomotive::Ecommerce::InventoryInterface

      # User
      def current_user(controller)
        if controller.session[:user_id]
          site = Thread.current[:site]
          user_from_plugin = site.plugin_object_for_id('identity_plugin').js3_context['identity_plugin_users']
          @current_user ||= user_from_plugin.find(controller.session[:user_id])
        end
      end

      # View Helper
      def as_currency(val)
        "$#{'%.2f' % val}"
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
locomotive_ecommerce_plugin-1.0.6 app/helpers/locomotive/ecommerce/ecommerce_helper.rb
locomotive_ecommerce_plugin-1.0.5 app/helpers/locomotive/ecommerce/ecommerce_helper.rb
locomotive_ecommerce_plugin-1.0.4 app/helpers/locomotive/ecommerce/ecommerce_helper.rb
locomotive_ecommerce_plugin-1.0.1 app/helpers/locomotive/ecommerce/ecommerce_helper.rb
locomotive_ecommerce_plugin-1.0.0 app/helpers/locomotive/ecommerce/ecommerce_helper.rb