Class: Learn::OptionsSanitizer
- Inherits:
-
Object
- Object
- Learn::OptionsSanitizer
- Defined in:
- lib/learn/options_sanitizer.rb
Constant Summary collapse
- SANITIZE_LIST =
{ '-e' => '--editor', '-t' => '--template' }
- KNOWN_COMMANDS =
[ 'test', 'help', 'version', '-v', '--version', 'submit', 'open', 'reset', 'whoami', 'directory', 'next', 'new', 'status', 'lint', 'hello', 'save' ]
- KNOWN_TEST_FLAGS =
[ '--no-color', '-b', '--browser', '-s', '--skip', '--sync', '--keep', '--fail-fast' ]
Instance Attribute Summary collapse
-
#args ⇒ Object
readonly
Returns the value of attribute args.
Instance Method Summary collapse
-
#initialize(args) ⇒ OptionsSanitizer
constructor
A new instance of OptionsSanitizer.
- #sanitize! ⇒ Object
Constructor Details
#initialize(args) ⇒ OptionsSanitizer
Returns a new instance of OptionsSanitizer.
40 41 42 |
# File 'lib/learn/options_sanitizer.rb', line 40 def initialize(args) @args = args end |
Instance Attribute Details
#args ⇒ Object (readonly)
Returns the value of attribute args.
3 4 5 |
# File 'lib/learn/options_sanitizer.rb', line 3 def args @args end |
Instance Method Details
#sanitize! ⇒ Object
44 45 46 47 |
# File 'lib/learn/options_sanitizer.rb', line 44 def sanitize! sanitize_non_test_args! sanitize_test_args! end |