Sha256: 44f715e1edf36c3f3b8b345929460de3f13f3ac26986cd228e33b8d2c48f12df
Contents?: true
Size: 1009 Bytes
Versions: 1
Compression:
Stored size: 1009 Bytes
Contents
require 'atcoder_greedy' require 'atcoder_greedy/command' require 'atcoder_greedy/lib/languages' module AtcoderGreedy class Command < Thor desc 'config', 'change settings' def config languages = Languages::ALL_LANGUAGES config_path = Dir.home + '/.atcoder_greedy' if Dir.exists?(config_path) puts "Your current language is [#{AtcoderGreedy.config[:language]}]." else Dir.mkdir(config_path) yml_path = AtcoderGreedy.get_config_path + '/settings.yml' File.open(yml_path, 'w').close end puts "Choose default language from: #{languages}" print "Input languages: " loop do s = $stdin.gets.chomp! if languages.include?(s) AtcoderGreedy.configure(language: s) break elsif s.size == 0 break elsif puts "Invalid language. please try again:" end end puts "Update Your default language to [#{AtcoderGreedy.config[:language]}]." end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
atcoder_greedy-0.4.0 | lib/atcoder_greedy/command/config.rb |