Module: SReq

Extended by:
SReq
Included in:
SReq
Defined in:
lib/sreq.rb

Instance Method Summary collapse

Instance Method Details

#create_url(base, added, path_params = []) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'lib/sreq.rb', line 7

def create_url(base, added, path_params = [])
	url = trim(base, "/") + "/" + trim(added, "/")
	return url if path_params.empty?
	url = url + "?"
	path_params.each do |name|
		url += "#{name}={{#{name}}}&"
	end
	trim(url, "&")
end

#GET(url, data = {}) ⇒ Object



17
18
19
20
21
22
# File 'lib/sreq.rb', line 17

def GET(url, data = {})
	url = fill_url_data(url, data)
	puts "making request: #{url}"
	uri = URI(url)
	Net::HTTP.get_response(uri)
end

#POST(url, data = {}) ⇒ Object



24
25
26
27
28
29
# File 'lib/sreq.rb', line 24

def POST(url, data = {})
	url = fill_url_data(url, data)
	puts "making request: #{url} with data: #{data}"
	uri = URI(url)
	Net::HTTP.post_form(uri, data)
end