lib/rivendell/api/xport.rb in rivendell-api-0.0.1 vs lib/rivendell/api/xport.rb in rivendell-api-0.0.2
- old
+ new
@@ -54,12 +54,17 @@
response = post COMMAND_ADDCART, attributes
Rivendell::API::Cart.new(response["cartAdd"]["cart"])
end
+ # FIXME accents in carts create invalid UTF-8 response
def list_carts(options = {})
- # accents in carts create invalid UTF-8 response
- post COMMAND_LISTCARTS, options
+ options[:group_name] ||= options.delete(:group)
+
+ response = post COMMAND_LISTCARTS, options
+ response["cartList"]["cart"].collect do |cart_xml|
+ Rivendell::API::Cart.new(cart_xml)
+ end
end
def remove_cart(cart_number)
post COMMAND_REMOVECART, :cart_number => cart_number
end