class GdsApi::Router

def add_backend(id, url)

def add_backend(id, url)
  put_json!("#{endpoint}/backends/#{CGI.escape(id)}", :backend => {:backend_url => url})
end

def add_route(path, type, backend_id)

def add_route(path, type, backend_id)
  put_json!("#{endpoint}/routes", :route => {:incoming_path => path, :route_type => type, :handler => "backend", :backend_id => backend_id})
end

def delete_backend(id)

def delete_backend(id)
  delete_json!("#{endpoint}/backends/#{CGI.escape(id)}")
end

def delete_route(path, type)

def delete_route(path, type)
  delete_json!("#{endpoint}/routes?incoming_path=#{CGI.escape(path)}&route_type=#{CGI.escape(type)}")
end

def get_backend(id)

def get_backend(id)
  get_json("#{endpoint}/backends/#{CGI.escape(id)}")
end

def get_route(path, type)

def get_route(path, type)
  get_json("#{endpoint}/routes?incoming_path=#{CGI.escape(path)}&route_type=#{CGI.escape(type)}")
end