module TestNotifier module Notifier module Snarl extend self def supported? return false unless RUBY_PLATFORM =~ /(mswin|mingw)/ begin require "snarl" unless defined?(::Snarl) true rescue LoadError false end end def notify(options) ::Snarl.show_message(options[:title], options[:message], options[:image]) end end end end