class Bovem::Parser
The parser for the command line.
Public Instance Methods
parse(command, args)
click to toggle source
Parses a command/application.
@param command [Command] The command or application to parse. @param args [Array] The arguments to parse. @return [Hash|NilClass] An hash with `name` (of a subcommand to execute) and `args` keys if a valid subcommand is found, `nil` otherwise.
# File lib/bovem/parser.rb, line 101 def parse(command, args) args = args.ensure_array.dup forms, parser = create_parser(command) perform_parsing(parser, command, args, forms) end