Method: Financo::CLI::Program::Parser#initialize
- Defined in:
- lib/financo/cli/program/parser.rb
#initialize ⇒ Parser
Returns a new instance of Parser.
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 36 37 38 39 40 41 42 43 44 |
# File 'lib/financo/cli/program/parser.rb', line 11 def initialize @op = OptionParser.new @op. = 'Download and convert N26 bank transactions into a ' \ 'Ledger journal' @op.separator( StringIO.open do |s| s.puts s.puts 'Options:' s.string end ) @op.on( '--checking ACCOUNT_NAME', "bank checking account (default '#{DEFAULT_CHECKING}')" ) @op.on( '-o', '--output OUTPUT', "journal output: filename or STDOUT (default: #{DEFAULT_OUTPUT})" ) @op.on('-v', '--version', 'show version') @op.on('-h', '--help', 'show this message') @op.separator( StringIO.open do |s| s.puts s.puts 'Usage:' s.puts ' financo [options] <username> <password>' s.string end ) end |