Class: MergetrainCheck::Checker

Inherits:
Object
  • Object
show all
Defined in:
lib/mergetrain_check/checker.rb

Instance Method Summary collapse

Constructor Details

#initialize(host, token, id) ⇒ Checker



6
7
8
9
10
11
# File 'lib/mergetrain_check/checker.rb', line 6

def initialize(host, token, id)
  @host = host
  @token = token
  @id = id
  @uri =  URI("https://#{host}/api/v4/projects/#{id}/merge_trains")
end

Instance Method Details

#checkObject



13
14
15
16
17
18
19
20
21
# File 'lib/mergetrain_check/checker.rb', line 13

def check
  Net::HTTP.start(@uri.host, @uri.port, :use_ssl => @uri.scheme == 'https') do |http|
  request = Net::HTTP::Get.new @uri
  request['PRIVATE-TOKEN'] = @token

  response = http.request request
  JSON.parse response.body
  end
end