Module: XcodeServer::Server::Networking

Included in:
XcodeServer::Server
Defined in:
lib/xcode_server/server/networking.rb

Instance Method Summary collapse

Instance Method Details

#delete(endpoint) ⇒ Object



24
25
26
# File 'lib/xcode_server/server/networking.rb', line 24

def delete(endpoint)
  http.request(Net::HTTP::Delete.new(path_to(endpoint)))
end

#get(endpoint) ⇒ Object



9
10
11
# File 'lib/xcode_server/server/networking.rb', line 9

def get(endpoint)
  http.request(Net::HTTP::Get.new(path_to(endpoint)))
end

#get_json(endpoint) ⇒ Object



20
21
22
# File 'lib/xcode_server/server/networking.rb', line 20

def get_json(endpoint)
  JSON.load(get(endpoint).body)
end

#post(endpoint, params) ⇒ Object



13
14
15
16
17
18
# File 'lib/xcode_server/server/networking.rb', line 13

def post(endpoint, params)
  puts params.to_json
  req = Net::HTTP::Post.new(path_to(endpoint))
  req['Content-Type'] = 'application/json'
  http.request(req, params.to_json)
end