Class: MultiNotifier::Middlewares::Travis
- Inherits:
-
MultiNotifier::Middleware
- Object
- MultiNotifier::Middleware
- MultiNotifier::Middlewares::Travis
- Defined in:
- lib/multi_notifier/middlewares/travis.rb
Instance Attribute Summary collapse
-
#access_token ⇒ Object
Returns the value of attribute access_token.
-
#repo ⇒ Object
Returns the value of attribute repo.
-
#travis_pro ⇒ Object
Returns the value of attribute travis_pro.
Instance Method Summary collapse
Methods inherited from MultiNotifier::Middleware
Instance Attribute Details
#access_token ⇒ Object
Returns the value of attribute access_token.
7 8 9 |
# File 'lib/multi_notifier/middlewares/travis.rb', line 7 def access_token @access_token end |
#repo ⇒ Object
Returns the value of attribute repo.
7 8 9 |
# File 'lib/multi_notifier/middlewares/travis.rb', line 7 def repo @repo end |
#travis_pro ⇒ Object
Returns the value of attribute travis_pro.
7 8 9 |
# File 'lib/multi_notifier/middlewares/travis.rb', line 7 def travis_pro @travis_pro end |
Instance Method Details
#notify ⇒ Object
11 12 13 14 15 16 |
# 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) repo = client.repo(repo) repo.last_build.restart end |
#travis_pro? ⇒ Boolean
18 19 20 |
# File 'lib/multi_notifier/middlewares/travis.rb', line 18 def travis_pro? !!travis_pro end |