Class: Cardio::Command::RspecCommand::Parser
- Inherits:
-
OptionParser
- Object
- OptionParser
- Cardio::Command::RspecCommand::Parser
- Defined in:
- lib/cardio/command/rspec_command/parser.rb
Overview
parse decko/card -specific options for RSpec
Constant Summary collapse
- RSPEC_PATH_MESSAGE =
<<~MESSAGE.freeze #{Command.bin_name.upcase} ARGS MESSAGE
- RSPEC_BANNER =
<<~BANNER.freeze Usage: #{Command.bin_name} rspec [#{Command.bin_name.upcase} ARGS] -- [RSPEC ARGS] RSPEC ARGS See https://rspec.info/features/3-12/rspec-core/command-line/ or run card rspec -- -hb BANNER
- DESC =
{ m: "Run all specs for a mod or matching a mod" }.freeze
Instance Method Summary collapse
-
#initialize(opts) ⇒ Parser
constructor
A new instance of Parser.
Constructor Details
#initialize(opts) ⇒ Parser
Returns a new instance of Parser.
32 33 34 35 36 37 38 39 40 41 |
# File 'lib/cardio/command/rspec_command/parser.rb', line 32 def initialize opts super() do |parser| parser. = RSPEC_BANNER parser.separator RSPEC_PATH_MESSAGE # file_options parser, opts parser, opts parser.separator "\n" end end |