Class: Pod::Tdfire::InitAsker
- Inherits:
-
Object
- Object
- Pod::Tdfire::InitAsker
- Defined in:
- lib/cocoapods-tdfire-binary/init_asker.rb
Constant Summary collapse
- QUESTIONS =
{ BinaryConfig::SERVER_ROOT_KEY => '输入二进制服务器地址 (比如 http://xxxxx:8080)', BinaryConfig::REPO_URL_KEY => '输入私有源 Git 地址 (比如 https://github.com/tripleCC/PrivateSpecRepo.git)', BinaryConfig::TEMPLATE_URL_KEY => '输入 pod 模版 Git 地址 (比如 https://github.com/CocoaPods/pod-template.git)', BinaryConfig::THREE_PARTY_GROUP_KEY => '输入三方库所在的 group (比如 cocoapods-repos)' }
Instance Method Summary collapse
- #ask_with_answer(question, pre_answer) ⇒ Object
- #done_message ⇒ Object
- #show_prompt ⇒ Object
- #wellcome_message ⇒ Object
Instance Method Details
#ask_with_answer(question, pre_answer) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/cocoapods-tdfire-binary/init_asker.rb', line 17 def ask_with_answer(question, pre_answer) print "\n#{question}\n" print "旧值:#{pre_answer}\n" unless pre_answer.nil? answer = '' loop do show_prompt answer = STDIN.gets.chomp if answer == '' && !pre_answer.nil? answer = pre_answer print answer.yellow print "\n" end break unless answer.empty? end answer end |
#done_message ⇒ Object
51 52 53 |
# File 'lib/cocoapods-tdfire-binary/init_asker.rb', line 51 def print "\n设置完成.\n" end |
#show_prompt ⇒ Object
13 14 15 |
# File 'lib/cocoapods-tdfire-binary/init_asker.rb', line 13 def show_prompt print ' > '.green end |
#wellcome_message ⇒ Object
39 40 41 42 43 44 45 46 47 48 49 |
# File 'lib/cocoapods-tdfire-binary/init_asker.rb', line 39 def print <<-EOF 开始设置二进制化初始信息. 所有的信息都会保存在 binary_config.yaml 文件中. 你可以在 #{BinaryConfig.instance.binary_setting_file} 目录下手动添加编辑该文件. #{BinaryConfig.instance.binary_setting_file} 文件包含配置信息如下: #{QUESTIONS.to_yaml} EOF end |