diff --git a/lib/progress-bar.rb b/lib/progress-bar.rb index 2954633..6fe5a68 100644 --- a/lib/progress-bar.rb +++ b/lib/progress-bar.rb @@ -1,13 +1,20 @@ require 'dbus' module ProgressBar - def self.new *a - if STDERR.tty? - Console.new *a - elsif 'KDE' == ENV['XDG_CURRENT_DESKTOP'] - KDialog.new *a - else - KDialog.new *a + @klasses ||= [] + class <