# File lib/cloudfiles/connection.rb, line 165 def containers(limit = 0, marker = "") query = [] query << "limit=#{CloudFiles.escape limit.to_s}" if limit.to_i > 0 query << "marker=#{CloudFiles.escape marker.to_s}" unless marker.to_s.empty? response = storage_request("GET", "?#{query.join('&')}") return [] if (response.code == "204") raise CloudFiles::Exception::InvalidResponse, "Invalid response code #{response.code}" unless (response.code == "200") CloudFiles.lines(response.body) end