Module: ProbyNotifier
- Defined in:
- lib/proby_notifier/version.rb,
lib/proby_notifier/resque_plugin.rb,
lib/proby_notifier/proby_notifier.rb
Defined Under Namespace
Modules: ResquePlugin
Constant Summary collapse
- VERSION =
"1.1.0"
- BASE_URL =
"https://proby.signalhq.com/tasks/"
Class Method Summary collapse
-
.api_key=(api_key) ⇒ Object
Set your Proby API key.
-
.logger ⇒ Object
Get the logger used by Proby.
-
.logger=(logger) ⇒ Object
Set the logger to be used by Proby.
-
.send_finish_notification(proby_task_id = nil, options = {}) ⇒ Object
Send a finish notification for this task to Proby.
-
.send_start_notification(proby_task_id = nil) ⇒ Object
Send a start notification for this task to Proby.
Class Method Details
.api_key=(api_key) ⇒ Object
Set your Proby API key.
17 18 19 |
# File 'lib/proby_notifier/proby_notifier.rb', line 17 def api_key=(api_key) @api_key = api_key end |
.logger ⇒ Object
Get the logger used by Proby.
33 34 35 |
# File 'lib/proby_notifier/proby_notifier.rb', line 33 def logger @logger || Logger.new("/dev/null") end |
.logger=(logger) ⇒ Object
Set the logger to be used by Proby.
28 29 30 |
# File 'lib/proby_notifier/proby_notifier.rb', line 28 def logger=(logger) @logger = logger end |
.send_finish_notification(proby_task_id = nil, options = {}) ⇒ Object
Send a finish notification for this task to Proby
55 56 57 |
# File 'lib/proby_notifier/proby_notifier.rb', line 55 def send_finish_notification(proby_task_id=nil, ={}) send_notification('/finish', proby_task_id, ) end |
.send_start_notification(proby_task_id = nil) ⇒ Object
Send a start notification for this task to Proby.
41 42 43 |
# File 'lib/proby_notifier/proby_notifier.rb', line 41 def send_start_notification(proby_task_id=nil) send_notification('/start', proby_task_id) end |