Module: Nuri::Helper

Included in:
Choreographer, Master, Orchestrator
Defined in:
lib/nuri/helper.rb

Constant Summary collapse

DefaultHTTPOpenTimeout =
2
DefaultHTTPReadTimeout =
1800

Instance Method Summary collapse

Instance Method Details

#delete_data(address, port, path, open_timeout = DefaultHTTPOpenTimeout, read_timeout = DefaultHTTPReadTimeout) ⇒ Object



68
69
70
71
72
# File 'lib/nuri/helper.rb', line 68

def delete_data(address, port, path, open_timeout=DefaultHTTPOpenTimeout, read_timeout=DefaultHTTPReadTimeout)
	uri = create_uri(address, port, path)
	req = Net::HTTP::Delete.new(uri.path)
	http_request(uri, req, open_timeout, read_timeout)
end

#get_data(address, port, path, open_timeout = DefaultHTTPOpenTimeout, read_timeout = DefaultHTTPReadTimeout) ⇒ Object



62
63
64
65
66
# File 'lib/nuri/helper.rb', line 62

def get_data(address, port, path, open_timeout=DefaultHTTPOpenTimeout, read_timeout=DefaultHTTPReadTimeout)
	uri = create_uri(address, port, path)
	req = Net::HTTP::Get.new(uri.path)
	http_request(uri, req, open_timeout, read_timeout)
end

#post_data(address, port, path, data, open_timeout = DefaultHTTPOpenTimeout, read_timeout = DefaultHTTPReadTimeout) ⇒ Object



48
49
50
51
52
53
# File 'lib/nuri/helper.rb', line 48

def post_data(address, port, path, data, open_timeout=DefaultHTTPOpenTimeout, read_timeout=DefaultHTTPReadTimeout)
	uri = create_uri(address, port, path)
	req = Net::HTTP::Post.new(uri.path)
	req.set_form_data(data)
	http_request(uri, req, open_timeout, read_timeout)
end

#put_data(address, port, path, data, open_timeout = DefaultHTTPOpenTimeout, read_timeout = DefaultHTTPReadTimeout) ⇒ Object



55
56
57
58
59
60
# File 'lib/nuri/helper.rb', line 55

def put_data(address, port, path, data, open_timeout=DefaultHTTPOpenTimeout, read_timeout=DefaultHTTPReadTimeout)
	uri = create_uri(address, port, path)
	req = Net::HTTP::Put.new(uri.path)
	req.set_form_data(data)
	http_request(uri, req, open_timeout, read_timeout)
end