lib/ramaze/inform/knotify.rb in ramaze-0.1.2 vs lib/ramaze/inform/knotify.rb in ramaze-0.1.3
- old
+ new
@@ -1,16 +1,20 @@
# Copyright (c) 2006 Michael Fellinger m.fellinger@gmail.com
# All files in this distribution are subject to the terms of the Ruby license.
module Ramaze
+ # Informer for the Knotify notfication system used on KDE.
+ # Doesn't need any special libraries.
+
class Knotify
include Informing
trait :present => 16
- # Please see for more information:
+ # Please see for more information on the API used here:
# http://lukeplant.me.uk/articles.php?id=3
+
def inform(tag, *messages)
present = class_trait[:present]
tag = tag.to_s.capitalize
messages.flatten.each do |message|
system(%{dcop knotify default notify Ramaze "#{tag}" "#{message}" '' '' #{present} 0})