module NewRelicManagement::Notifier
> Notification Methods¶ ↑
Public Instance Methods
add_servers(servers)
click to toggle source
msg(message, subtitle = message, title = 'NewRelic Management')
click to toggle source
> Primary Notification Message Controller
¶ ↑
# File lib/newrelic-management/notifier.rb, line 23 def msg(message, subtitle = message, title = 'NewRelic Management') # => Stdout Messages terminal_notification(message, subtitle) return if Config.silent # => Pretty GUI Messages osx_notification(message, subtitle, title) if OS.x? end
osx_notification(message, subtitle, title)
click to toggle source
remove_servers(servers)
click to toggle source
# File lib/newrelic-management/notifier.rb, line 49 def remove_servers(servers) servers(servers, 'Removing Server(s) from Alert') end
remove_stale(servers)
click to toggle source
# File lib/newrelic-management/notifier.rb, line 53 def remove_stale(servers) servers(servers, 'Removing Server(s) from Alert') end
Private Instance Methods
servers(servers, subtitle)
click to toggle source
# File lib/newrelic-management/notifier.rb, line 57 def servers(servers, subtitle) list = Manager.list_servers msg = list.select { |svr| Array(servers).include?(svr[:id]) }.map { |x| x[:name] } msg(msg, subtitle) end