Module: SReq
Instance Method Summary collapse
- #create_url(base, added, path_params = []) ⇒ Object
- #GET(url, data = {}) ⇒ Object
- #POST(url, data = {}) ⇒ Object
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 |