Sha256: 6218727bd1648e071550916a274806f4c336cb2acbda225eff21c0f56437b4ba
Contents?: true
Size: 812 Bytes
Versions: 1
Compression:
Stored size: 812 Bytes
Contents
class Providers def self.chooser danarchysys_config = DanarchySys::ConfigManager::Config.new providers = Helpers.array_to_numhash(danarchysys_config[:connections].keys) provider = 'nil' if providers.count == 1 provider = providers['1'] return provider end fields = PrintFormats.printf_hash(providers) printf("#{fields}\n", 'Id', 'Provider') providers.each do |id, provider| printf("#{fields}\n", "#{id}.", provider) end until providers.values.include?(provider) print 'Which provider should we use? (enter \'exit\' to leave): ' provider = gets.chomp abort('Exiting') if provider == 'exit' if provider =~ /^[0-9]*$/ # select by Id provider = providers[provider.to_s] end end provider end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
danarchy_sys-0.2.12 | lib/danarchy_sys/cli/providers.rb |