class PagSeguro::Items
Public Instance Methods
<<(item)
click to toggle source
Overriding standard method to add new objects
# File lib/pagseguro/items.rb, line 6 def <<(item) item = ensure_type(Item, item) original_item = find_item(item) if original_item original_item.quantity += (item.quantity || 1) else store << item end end
Private Instance Methods
find_item(item)
click to toggle source
# File lib/pagseguro/items.rb, line 19 def find_item(item) store.detect {|stored_item| stored_item == item } end