def notify(type, title, message, image, options = { })
require 'ruby_gntp'
options = DEFAULTS.merge(options)
gntp = ::GNTP.new('Guard', options.delete(:host), options.delete(:password), options.delete(:port))
unless registered?
gntp.register({
:app_icon => File.expand_path(File.join(__FILE__, '..', '..', '..', '..', 'images', 'guard.png')),
:notifications => [
{ :name => 'notify', :enabled => true },
{ :name => 'failed', :enabled => true },
{ :name => 'pending', :enabled => true },
{ :name => 'success', :enabled => true }
]
})
registered!
end
gntp.notify(options.merge({
:name => type,
:title => title,
:text => message,
:icon => image
}))
end