class Fuci::TeamCity::Request
Constants
- SCHEME
Public Instance Methods
call()
click to toggle source
# File lib/fuci/team_city/request.rb, line 8 def call request_obj.basic_auth username, password start.body end
Private Instance Methods
base_url()
click to toggle source
# File lib/fuci/team_city/request.rb, line 42 def base_url "#{scheme}://#{host}" end
full_url()
click to toggle source
# File lib/fuci/team_city/request.rb, line 26 def full_url base_url + resource end
host()
click to toggle source
# File lib/fuci/team_city/request.rb, line 50 def host Fuci::TeamCity.host end
password()
click to toggle source
# File lib/fuci/team_city/request.rb, line 34 def password Fuci::TeamCity.password end
request_obj()
click to toggle source
# File lib/fuci/team_city/request.rb, line 15 def request_obj @request_obj ||= begin Net::HTTP::Get.new uri rescue NoMethodError # account for Ruby versions that that have request # object initializers that take only strings Net::HTTP::Get.new full_url end end
scheme()
click to toggle source
# File lib/fuci/team_city/request.rb, line 46 def scheme SCHEME end
start()
click to toggle source
# File lib/fuci/team_city/request.rb, line 54 def start Net::HTTP.start uri.host, uri.port do |http| http.request request_obj end end
uri()
click to toggle source
# File lib/fuci/team_city/request.rb, line 38 def uri @uri ||= URI full_url end
username()
click to toggle source
# File lib/fuci/team_city/request.rb, line 30 def username Fuci::TeamCity.username end