# class methods banner add_shared_options_for strict_args_position base_name desc hooks prepare_for_invocation namespace default_source_root generator_name source_root exit_on_failure? default_for_option add_shebang_option! usage_path hide! hook_for inherited class_option default_value_for_option remove_hook_for default_aliases_for_option default_generator_root base_root source_paths_for_search source_paths add_runtime_options! create_command create_task invocations class_options_help help printable_commands invoke handle_argument_error printable_tasks dispatch invocation_blocks invoke_from_option remove_invocation get_options_from_invocations baseclass self_command self_task check_unknown_options! check_unknown_options? check_unknown_options stop_on_unknown_option? basename disable_required_check? initialize_added method_added start strict_args_position? commands no_commands check_default_type! from_superclass allow_incompatible_default_type! check_default_type strict_args_position! argument is_thor_reserved_word? find_and_refresh_command remove_argument group remove_class_option tasks all_tasks remove_command remove_task no_commands_context no_tasks build_option build_options no_commands? all_commands handle_no_command_error arguments public_command public_task handle_no_task_error print_options find_and_refresh_task class_options