Sha256: 96df3aabbba6aef871d61200f01d194326424ff767f0d1b1ccf4d7c8af9b4b41

Contents?: true

Size: 402 Bytes

Versions: 3

Compression:

Stored size: 402 Bytes

Contents

module TbCommerce::ControllerHelpers
  extend ActiveSupport::Concern

  included do
    helper_method :tb_commerce_current_cart
  end

  def tb_commerce_current_cart
    @_tb_commerce_current_cart ||= TbCommerce::Cart.find_or_create_by({
      :session_id => session.id,
      :spud_user_id => current_user.try(:id),
      :is_completed => false
    })
    return @_tb_commerce_current_cart
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
tb_commerce-0.0.4 app/controllers/concerns/tb_commerce/controller_helpers.rb
tb_commerce-0.0.3 app/controllers/concerns/tb_commerce/controller_helpers.rb
tb_commerce-0.0.2 app/controllers/concerns/tb_commerce/controller_helpers.rb