class GitHubEvent
Public Class Methods
trigger(repo, event, token)
click to toggle source
# File lib/github-events.rb, line 6 def self.trigger(repo, event, token) uri = URI("https://api.github.com/repos/#{repo}/dispatches") request = self.build_request(uri, token, '{"event_type":"' + event + '"}') Net::HTTP.start(uri.host, uri.port, :use_ssl => true) do |http| response = http.request(request) puts "Response status code was: #{response.code}" end end
Private Class Methods
build_request(uri, token, body)
click to toggle source
Creates a POST request.
# File lib/github-events.rb, line 19 def self.build_request(uri, token, body) request = Net::HTTP::Post.new(uri) request["Authorization"] = "token #{token}" request["Accept"] = "application/vnd.github.everest-preview+json" request.body = body return request end