Class: ExAequo::ArgsParser
- Inherits:
-
Object
- Object
- ExAequo::ArgsParser
- Defined in:
- lib/ex_aequo/args_parser.rb
Constant Summary collapse
- FlagRgx =
%r{\A : .*}x.freeze
- KwdRgx =
%r{.* : \z}x.freeze
Instance Method Summary collapse
Instance Method Details
#parse(args) ⇒ Object
10 11 12 13 |
# File 'lib/ex_aequo/args_parser.rb', line 10 def parse(args) result = Args.new(aliases:, allowed:, required:) args.inject([state, result], &_parse).last end |