lib/notifier/terminal_notifier.rb in notifier-0.5.1 vs lib/notifier/terminal_notifier.rb in notifier-0.5.2

- old
+ new

@@ -10,11 +10,16 @@ command = [ "terminal-notifier", "-group", "notifier-rubygems", "-title", options[:title].to_s, "-appIcon", options.fetch(:image, "").to_s, - "-message", options[:message].to_s + "-message", options[:message].to_s, + "-subtitle", options.fetch(:subtitle, "").to_s ] + + # -sound with an empty string (e.g., "") will trigger the + # default sound so we need to check for it. + command.concat(["-sound", options.fetch(:sound, "default").to_s] ) if options[:sound] Thread.new { system(*command) }.join end end end