# File lib/guard/notifiers/gntp.rb, line 87
      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