Sha256: c4cd0a0b71321f8038594b18c2598eff9b436015241f818f6bfcce31ca1cb3d0

Contents?: true

Size: 563 Bytes

Versions: 2

Compression:

Stored size: 563 Bytes

Contents

module PiggybakHelper
  def cart_form(object)
    render "piggybak/cart/form", :object => object
  end
  def cart_link
    cart = Piggybak::Cart.new(request.cookies["cart"]) 
    nitems = cart.items.inject(0) { |nitems, item| nitems + item[:quantity] }
    if nitems > 0 && !["piggybak/orders", "piggybak/cart"].include?(params[:controller])
      link_to  "#{pluralize(nitems, 'item')}: #{number_to_currency(cart.total)}", piggybak.cart_url
    end
  end
  def orders_link(text)
    if current_user
      link_to text, piggybak.orders_list_url
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
piggybak-0.3.0 app/helpers/piggybak_helper.rb
piggybak-0.2.1 app/helpers/piggybak_helper.rb