Sha256: 9df9c20da8ae07f0e70523dcaafa87046f08e424340196f05876a18f425c0c79
Contents?: true
Size: 1.04 KB
Versions: 2
Compression:
Stored size: 1.04 KB
Contents
module Fir class Cli < Thor desc 'config', '配置全局设置' option :token, :aliases => '-t', :desc => '用户 token' option :email, :aliases => '-e', :desc => '邮件地址' option :resign, :aliases => '-r', :desc => '是否以企业签名发布 ios 应用', :type => :boolean option :verbose, :aliases => '-v', :desc => '输出级别项 v, vv, vvv', :type => :string, :enum => ['v', 'vv', 'vvv'] option :quiet, :aliases => '-q', :desc => '安静模式', :type => :boolean def config if options.length > 0 options.each do |option| puts "> #{ Paint[option[0].to_s.rjust(10), :blue] } : #{ @config[option[0].to_s] } => #{ option[1] }" @config[option[0].to_s] = option[1] end if @config['token'] && !_user(@config['token']) _puts_invalid_token exit 1 end @config.save end puts '> 设置完成,您现在使用的设置是' @config.each {|conf| puts "> #{ Paint[conf[0].to_s.rjust(10), :blue] } => #{ conf[1] }"} end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fir-cli-0.1.3 | lib/fir-cli-commands/config.rb |
fir-cli-0.1.2 | lib/fir-cli-commands/config.rb |