class Guard::Shotgun::Notifier

Public Class Methods

guard_image(result) click to toggle source

failed | success

# File lib/guard/shotgun/notifier.rb, line 27
def self.guard_image(result)
  case result
  when 'reloaded', 'up'
    :success
  when 'failed'
    :failed
  end
end
guard_message(result) click to toggle source
# File lib/guard/shotgun/notifier.rb, line 15
def self.guard_message(result)
  case result
  when 'up'
    "Sinatra up and running"
  when 'reloaded'
    "Sinatra reloaded"
  when 'failed'
    'Sinatra failed to start'
  end
end
notify(result) click to toggle source
# File lib/guard/shotgun/notifier.rb, line 5
def self.notify(result)
  message = guard_message(result)
  options = {
    title: 'guard-shotgun',
    image: guard_image(result)
  }

  ::Guard::Notifier.notify(message, options)
end