class Kount::Cart

This class handles cart data until the get_request is ready to push the data into the form fields

Attributes

items[RW]

Public Class Methods

new() click to toggle source

Initialize cart object

# File lib/kount/cart.rb, line 9
def initialize
  @items = []
end

Public Instance Methods

add_item(item, type, desc, quant, price) click to toggle source

Add cart items

@param item [String] Cart item name @param type [String] Cart type name @param desc [String] Cart item long description @param quant [String] Cart item quantity @param price [String] Cart item price in cents

# File lib/kount/cart.rb, line 20
def add_item(item, type, desc, quant, price)
  @items << { TYPE: type,
              DESC: desc,
              ITEM: item,
              QUANT: quant,
              PRICE: price }
end
get_item(param) click to toggle source

Initialize an Inquiry object

@param param [String] Param type: :TYPE, :DESC, :ITEM, :PRICE, or :QUANT @return [Array] Ordered array of the cart contents for each param type

# File lib/kount/cart.rb, line 32
def get_item(param)
  @items.collect { |item| item[param] }
end