module WebFetch::ClientHttp
Public Instance Methods
base_uri()
click to toggle source
# File lib/web_fetch/concerns/client_http.rb, line 5 def base_uri "http://#{@host}:#{@port}" end
get(endpoint, params = {})
click to toggle source
# File lib/web_fetch/concerns/client_http.rb, line 9 def get(endpoint, params = {}) conn = Faraday.new(url: base_uri) conn.get do |request| request.url "/#{endpoint}" request.params.merge!(params) end rescue Faraday::ConnectionFailed => e raise ClientError, e.message end
post(endpoint, body)
click to toggle source
# File lib/web_fetch/concerns/client_http.rb, line 19 def post(endpoint, body) conn = Faraday.new(url: base_uri) conn.post do |request| request.url "/#{endpoint}" request.body = body end rescue Faraday::ConnectionFailed => e raise ClientError, e.message end