def index
type = params[:id]
cartridges = Array.new
if type.nil? or type == "standalone"
cart_type = "standalone"
cache_key = "cart_list_#{cart_type}"
carts = Application.get_available_cartridges(cart_type)
carts.each do |cart|
if $requested_api_version >= 1.1
cartridge = RestCartridge11.new(cart_type, cart, nil, get_url, nil, nolinks)
else
cartridge = RestCartridge10.new(cart_type, cart, nil, get_url, nil, nolinks)
end
cartridges.push(cartridge)
end
end
if type.nil? or type == "embedded"
cart_type = "embedded"
cache_key = "cart_list_#{cart_type}"
carts = Application.get_available_cartridges(cart_type)
carts.each do |cart|
if $requested_api_version >= 1.1
cartridge = RestCartridge11.new(cart_type, cart, nil, get_url, nil, nolinks)
else
cartridge = RestCartridge10.new(cart_type, cart, nil, get_url, nil, nolinks)
end
cartridges.push(cartridge)
end
end
render_success(:ok, "cartridges", cartridges, "LIST_CARTRIDGES", "List #{type.nil? ? 'all' : type} cartridges")
end