lib/redis-copy/ui.rb in redis-copy-0.0.6 vs lib/redis-copy/ui.rb in redis-copy-1.0.0.rc.0

- old
+ new

@@ -1,18 +1,10 @@ # encoding: utf-8 -require_relative 'ui/auto_run' -require_relative 'ui/command_line' - module RedisCopy module UI - def self.load(options = {}) - ui = options.fetch(:ui, :auto_run) - const_name = ui.to_s.camelize - require "redis-copy/ui/#{ui}" unless const_defined?(const_name) - const_get(const_name).new(options) - end + extend Implements::Interface def initialize(options) @options = options end @@ -34,5 +26,9 @@ def debug(message) notify(message) if @options[:debug] end end end + +# load the bundled uis: +require_relative 'ui/auto_run' +require_relative 'ui/command_line'