Class: Wagn::Commands::CucumberCommand::Parser

Inherits:
OptionParser
  • Object
show all
Defined in:
lib/wagn/commands/cucumber_command/parser.rb

Instance Method Summary collapse

Constructor Details

#initialize(opts) ⇒ Parser



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/wagn/commands/cucumber_command/parser.rb', line 8

def initialize opts
  super() do |parser|
    parser.banner = "Usage: wagn cucumber [WAGN ARGS] -- [CUCUMBER ARGS]\n\n"
    parser.separator "\n       WAGN ARGS\n    EOT\n    opts[:env] = [\"RAILS_ROOT=.\"]\n    parser.on(\"-d\", \"--debug\", \"Drop into debugger on failure\") do |a|\n      opts[:env] << \"DEBUG=1\" if a\n    end\n    parser.on(\"-f\", \"--fast\", \"Stop on first failure\") do |a|\n      opts[:env] << \"FAST=1\" if a\n    end\n    parser.on(\"-l\", \"--launchy\", \"Open page on failure\") do |a|\n      opts[:env] << \"LAUNCHY=1\" if a\n    end\n    parser.on(\"-s\", \"--step\", \"Pause after each step\") do |a|\n      opts[:env] << \"STEP=1\" if a\n    end\n  end\nend\n".strip_heredoc