class MultiNotifier::Middlewares::Travis

Attributes

access_token[RW]
repo[RW]
travis_pro[RW]

Public Instance Methods

notify() click to toggle source
# File lib/multi_notifier/middlewares/travis.rb, line 11
def notify
  host = travis_pro? ? ::Travis::Client::PRO_URI : ::Travis::Client::ORG_URI
  client = travis_client(host, access_token)
  r = client.repo(repo)
  r.last_build.restart
end
travis_pro?() click to toggle source
# File lib/multi_notifier/middlewares/travis.rb, line 18
def travis_pro?
  !!travis_pro
end

Private Instance Methods

travis_client(host, access_token) click to toggle source
# File lib/multi_notifier/middlewares/travis.rb, line 24
def travis_client(host, access_token)
  ::Travis::Client.new "uri" => host, "access_token" => access_token
end