Module: Rakit::CLI::WordCount

Defined in:
lib/rakit/cli/word_count.rb

Class Method Summary collapse

Class Method Details

.run(argv) ⇒ Integer

Returns exit code.

Parameters:

  • argv (Array<String>)

    arguments after “word-count” / “word_count”

Returns:

  • (Integer)

    exit code



13
14
15
16
17
18
19
20
21
22
23
# File 'lib/rakit/cli/word_count.rb', line 13

def run(argv)
  opts = parse_argv(argv)
  return 1 if opts[:error]

  request = build_request(opts)
  return 1 unless request

  result = Rakit::WordCount.count(request)
  render_result(result, opts[:format])
  result.exit_code || (result.success ? 0 : 1)
end