class RSpec::Notify
Public Instance Methods
dump_failures()
click to toggle source
# File lib/rspec/notify.rb, line 13 def dump_failures end
dump_pending()
click to toggle source
# File lib/rspec/notify.rb, line 10 def dump_pending end
dump_summary(duration, example_count, failure_count, pending_count)
click to toggle source
# File lib/rspec/notify.rb, line 19 def dump_summary(duration, example_count, failure_count, pending_count) summary = "#{example_count} examples, #{failure_count} failures, #{pending_count} pending" success_count = example_count - failure_count icon = read_icon(success_count, failure_count, pending_count) title = "#{(success_count / example_count.to_f * 100).round(2)}% passed" g = Growl.new "localhost", "rspec-growl" g.add_notification("notification", "rspec Notification", icon) g.notify "notification", title, summary end
initalize()
click to toggle source
# File lib/rspec/notify.rb, line 6 def initalize @summary = "" end
message(message)
click to toggle source
# File lib/rspec/notify.rb, line 16 def message(message) end
Private Instance Methods
read_icon(success, failure, pending)
click to toggle source
# File lib/rspec/notify.rb, line 33 def read_icon(success, failure, pending) icon_path = File.join(File.dirname(__FILE__), "..", "..", "icons") if failure > 0 icon_name = "failure" elsif pending > 0 icon_name = "pending" else icon_name = "success" end File.read(File.join(icon_path, "#{icon_name}.icon")).unpack("m").first end