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