lib/vimgolf/cli.rb in vimgolf-0.4.9 vs lib/vimgolf/cli.rb in vimgolf-0.5.0
- old
+ new
@@ -1,12 +1,11 @@
module VimGolf
GOLFDEBUG = ENV['GOLFDEBUG'].to_sym rescue false
- GOLFHOST = ENV['GOLFHOST'] || "http://www.vimgolf.com"
+ GOLFHOST = ENV['GOLFHOST'] || "https://www.vimgolf.com"
GOLFSHOWDIFF = ENV['GOLFSHOWDIFF'] || 'vim -d -n'
GOLFVIM = ENV['GOLFVIM'] || 'vim'
- PROXY = ENV['http_proxy'] || ''
class Error
end
class RetryException < Exception; end
@@ -24,12 +23,25 @@
end
class CLI < Thor
include Thor::Actions
- def self.start(*)
+ def self.initialize_ui
+ return if @ui_initialized
Thor::Base.shell = VimGolf::CLI::UI
VimGolf.ui = VimGolf::CLI::UI.new
+ @ui_initialized = true
+ end
+
+ def self.reset_ui
+ return unless @ui_initialized
+ Thor::Base.shell = Thor::Shell::Color
+ VimGolf.ui = nil
+ @ui_initialized = false
+ end
+
+ def self.start(*)
+ initialize_ui
super
end
desc "version", "print version of Vimgolf client"
long_desc <<-DESC