Sha256: b77c550f94b9a3a115ceb389c991cd93d35d7658d8b1bdb24907242a7d631085
Contents?: true
Size: 1.46 KB
Versions: 3
Compression:
Stored size: 1.46 KB
Contents
require 'yaml' require 'cocoapods-mtxx-bin/config/config' module CBin class Config class Asker def show_prompt print ' > '.green end def ask_with_answer(question, pre_answer, selection) print "\n#{question}\n" print_selection_info = lambda { print "可选值:[ #{selection.join(' / ')} ]\n" if selection } print_selection_info.call print "旧值:#{pre_answer}\n" unless pre_answer.nil? answer = '' loop do show_prompt answer = STDIN.gets.chomp.strip if answer == '' && !pre_answer.nil? answer = pre_answer print answer.yellow print "\n" end next if answer.empty? break if !selection || selection.include?(answer) print_selection_info.call end answer end def wellcome_message print <<~EOF 开始设置二进制化初始信息. 所有的信息都会保存在 #{CBin.config.config_file} 文件中. %w[bin_dev.yml bin_debug_iphoneos.yml bin_release_iphoneos.yml] 你可以在对应目录下手动添加编辑该文件. 文件包含的配置信息样式如下: #{CBin.config.default_config.to_yaml} EOF end def done_message print "\n设置完成.\n".green end def done_message_update print "\n更新完成.\n".green end end end end
Version data entries
3 entries across 3 versions & 1 rubygems