{:ancestors{	I"Mercenary::Command:EF[I"Object;FI"Mercenary::Option;F[I"Object;FI"Mercenary::Presenter;F[I"Object;FI"Mercenary::Program;F[I"Mercenary::Command;F:attributes{	@[I"attr_accessor actions;FI"attr_accessor commands;FI"attr_accessor options;FI"attr_accessor parent;FI"attr_reader aliases;FI"attr_reader description;FI"attr_reader map;FI"attr_reader name;FI"attr_reader syntax;FI"attr_reader trace;F@
[
I"attr_reader config_key;FI"attr_reader description;FI"attr_reader long;FI"attr_reader return_type;FI"attr_reader short;F@
[I"attr_accessor command;F@[I"attr_reader config;FI"attr_reader optparse;F:class_methods{
@[I"new;F@
[I"new;F@
[I"new;F@[I"new;FI"Mercenary;F[I"program;F:
encodingIu:
Encoding
US-ASCII;F:instance_methods{	@[!I"action;FI"actions;FI"add_default_options;FI"
alias;FI"aliases;FI"command;FI"
commands;FI"default_command;FI"description;FI"execute;FI"full_name;FI"go;FI"has_command?;FI"
ident;FI"
identity;FI"logger;FI"map;FI"	name;FI"names_and_aliases;FI"option;FI"options;FI"parent;FI"process_options;FI"summarize;FI"syntax;FI"	to_s;FI"
trace;FI"version;F@
[I"config_key;FI"description;FI"	eql?;FI"for_option_parser;FI"formatted_switches;FI"	hash;FI"	long;FI"return_type;FI"
short;FI"
switches;FI"	to_s;F@
[I"command;FI"command_header;FI"command_presentation;FI"method_missing;FI"options_presentation;FI"subcommands_presentation;FI"usage_presentation;F@[I"config;FI"go;FI"
optparse;F:modules[
I"Mercenary;F@I"Mercenary::Option;FI"Mercenary::Presenter;FI"Mercenary::Program;F