class Trello::TInternet
Public Class Methods
execute(request)
click to toggle source
# File lib/trello/net.rb, line 9 def execute(request) try_execute request end
Private Class Methods
execute_core(request)
click to toggle source
# File lib/trello/net.rb, line 27 def execute_core(request) RestClient.proxy = ENV['HTTP_PROXY'] if ENV['HTTP_PROXY'] RestClient::Request.execute( method: request.verb, url: request.uri.to_s, headers: request.headers, payload: request.body, timeout: 10 ) end
try_execute(request)
click to toggle source
# File lib/trello/net.rb, line 15 def try_execute(request) begin if request result = execute_core request Response.new(200, {}, result) end rescue RestClient::Exception => e raise if !e.respond_to?(:http_code) || e.http_code.nil? Response.new(e.http_code, {}, e.http_body) end end