41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
|
# File 'lib/zold/commands/calculate.rb', line 41
def run(args = [])
opts = Slop.parse(args, help: true, suppress_errors: true) do |o|
o.banner = "Usage: zold score [options]
Available options:"
o.string '--time',
'The time to start a score prefix with (default: current time)',
default: Time.now.utc.iso8601
o.string '--invoice',
'The invoice you want to collect money to'
o.integer '--port',
"TCP port to open for the Net (default: #{Remotes::PORT})",
default: Remotes::PORT
o.string '--host', 'Host name (default: 127.0.0.1)',
default: '127.0.0.1'
o.integer '--strength',
"The strength of the score (default: #{Score::STRENGTH})",
default: Score::STRENGTH
o.integer '--max',
'Maximum value to find and then stop (default: 8)',
default: 8
o.bool '--hide-hash', 'Don\'t print hash',
default: false
o.bool '--hide-time', 'Don\'t print calculation time per each score',
default: false
o.bool '--help', 'Print instructions'
end
if opts.help?
@log.info(opts.to_s)
return
end
calculate(opts)
end
|