5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# File 'lib/max_amount/options.rb', line 5
def self.ask
options = {}
OptionParser.new do |opt|
opt.banner = 'Чтение из входящего потока текстовых данных:'
opt.on('--h', 'Справка') do
puts opt
exit
end
opt.on('--n Nmax', 'n самых больших целых чисел ' \
'(n > 0)') { |o| options[:n] = o }
opt.on('--l length', 'длина строки ') { |o| options[:l] = o }
lines = 'тестовая строка (m=1) / случайно сгенерированная строка (m=2) / пользовательская строка (m=3)'
opt.on('--m choice', lines) { |o| options[:m] = o }
end.parse!
options
end
|