Parent

Methods

Gherkin::Cli::Main

Public Class Methods

die(msg) click to toggle source
    # File lib/gherkin/cli/main.rb, line 28
28:       def self.die(msg)
29:         Trollop::die("#{msg}\nusage: gherkin COMMAND [ARGS]\nAvailable commands: #{Tools::SUB_COMMANDS.join(' ')}")
30:       end
run(args) click to toggle source
    # File lib/gherkin/cli/main.rb, line 12
12:       def self.run(args)
13:         Trollop::options(args) do
14:           banner "Super fast gherkin parser"
15:           stop_on Tools::SUB_COMMANDS
16:         end
17: 
18:         cmd_name = args.shift
19:         die("Missing command") if cmd_name.nil?
20:         begin
21:           cmd = Tools.const_get(cmd_name.capitalize.to_sym).new(args)
22:           cmd.run
23:         rescue => e
24:           Trollop::die(e.message + "\n#{e.backtrace.join("\n")}\n\nCommand: #{cmd_name}")
25:         end
26:       end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.