lib/cloudmade/connection.rb
def connect(server_url, request)
      #sputs "#{server_url} #{request}"
      result = nil
      Net::HTTP.start(server_url, self.port) {|http|
        req = Net::HTTP::Get.new("#{request}")
        response = http.request(req)
        case response
        when Net::HTTPSuccess, Net::HTTPRedirection
          result = response.body
        else
          raise HTTPError.new("Couldn't read data. HTTP status: #{response}")
        end
      }
      return result
    end
def connect(server_url, request)
      #sputs "#{server_url} #{request}"
      result = nil
      Net::HTTP.start(server_url, self.port) {|http|
        req = Net::HTTP::Get.new("#{request}")
        response = http.request(req)
        case response
        when Net::HTTPSuccess, Net::HTTPRedirection
          result = response.body
        else
          raise HTTPError.new("Couldn't read data. HTTP status: #{response}")
        end
      }
      return result
    end
def connect ( server_url , request ) #sputs "#{server_url} #{request}" result = nil Net :: HTTP . start ( server_url , self . port ) { | http | req = Net :: HTTP :: Get . new ( "#{request}" ) response = http . request ( req ) case response when Net :: HTTPSuccess , Net :: HTTPRedirection result = response . body else raise HTTPError . new ( "Couldn't read data. HTTP status: #{response}" ) end } return result end
Initializes connection
 * +base_url+ should not start with 'www'
 * +port+ integer value of port for CloudMade portal, if nil then default 80 port is used
 * +api_key+ your API key to connect to CloudMade services
 Make a HTTP connection and send a request. Called by the cloudmade 'Client' object internally
Initializes connection * + base_url + should not start with www * + port + integer value of port for CloudMade portal if nil then default 80 port is used * + api_key + your API key to connect to CloudMade services Make a HTTP connection and send a request . Called by the cloudmade Client object internally