module GitHubBub

Constants

VERSION

Public Class Methods

delete(*args) click to toggle source
# File lib/git_hub_bub.rb, line 49
def delete(*args)
  Request.delete(*args)
end
get(*args) click to toggle source
# File lib/git_hub_bub.rb, line 33
def get(*args)
  Request.get(*args)
end
head(*args) click to toggle source
# File lib/git_hub_bub.rb, line 29
def head(*args)
  Request.head(*args)
end
patch(*args) click to toggle source
# File lib/git_hub_bub.rb, line 45
def patch(*args)
  Request.patch(*args)
end
post(*args) click to toggle source
# File lib/git_hub_bub.rb, line 37
def post(*args)
  Request.post(*args)
end
put(*args) click to toggle source
# File lib/git_hub_bub.rb, line 41
def put(*args)
  Request.put(*args)
end
valid_token?(token) click to toggle source
# File lib/git_hub_bub.rb, line 17
def valid_token?(token)
  response = Request.get("https://#{ENV['GITHUB_APP_ID']}:#{ENV['GITHUB_APP_SECRET']}@api.github.com/applications/#{ENV['GITHUB_APP_ID']}/tokens/#{token}", {}, {skip_token: true})
  return response if response.success?
  return false if response.status == 404
rescue GitHubBub::RequestError => e
  if Request::RAISE_ON_FAIL
    return false
  else
    raise e
  end
end