GET /cartridges
# File lib/stickshift-controller/app/controllers/cartridges_controller.rb, line 11 def index type = params[:id] log_action(@request_id, @cloud_user.uuid, @cloud_user.login, "LIST_CARTRIDGES", true, "List #{type.nil? ? 'all' : type} cartridges") cartridges = Array.new if type.nil? or type == "standalone" cart_type = "standalone" cache_key = "cart_list_#{cart_type}" carts = get_cached(cache_key, :expires_in => 21600.seconds) do Application.get_available_cartridges(cart_type) end carts.each do |cart| if $requested_api_version >= 1.1 cartridge = RestCartridge11.new(cart_type, cart, nil, get_url) else cartridge = RestCartridge10.new(cart_type, cart, nil, get_url) end cartridges.push(cartridge) end end if type.nil? or type == "embedded" cart_type = "embedded" cache_key = "cart_list_#{cart_type}" carts = get_cached(cache_key, :expires_in => 21600.seconds) do Application.get_available_cartridges(cart_type) end carts.each do |cart| if $requested_api_version >= 1.1 cartridge = RestCartridge11.new(cart_type, cart, nil, get_url) else cartridge = RestCartridge10.new(cart_type, cart, nil, get_url) end cartridges.push(cartridge) end end @reply = RestReply.new(:ok, "cartridges", cartridges) respond_with @reply, :status => @reply.status end
# File lib/stickshift-controller/app/controllers/cartridges_controller.rb, line 6 def show index end