# Table of Contents - irb: Ruby Standard Library Documentation

## Classes and Modules

- Binding
- IRB
  - IRB
  - Startup
  - The Command Line
  - Command-Line Options
  - Command-Line Arguments
  - Configuration File
  - Hash `IRB.conf`
  - Notes on Initialization Precedence
  - Initialization Script
  - Input
  - Input Command History
  - Command Aliases
  - End-of-File
  - SIGINT
  - Automatic Completion
  - Automatic Indentation
  - Input Method
  - Output
  - Return-Value Printing (Echoing)
  - Multiline Output
  - Evaluation History
  - Prompt and Return Formats
  - The Default Prompt and Return Format
  - Pre-Defined Prompts
  - Custom Prompts
  - Prompt Specifiers
  - Verbosity
  - Help
  - Version
  - Input and Output
  - Color Highlighting
  - Debugging
  - Warnings
  - Other Features
  - Load Modules
  - RI Documentation Directories
  - IRB Name
  - Application Name
  - Configuration Monitor
  - Encodings
  - Commands
  - IRB Sessions
  - Configuration
  - Session variables
  - Restrictions
- IRB::CallTracer
- IRB::Canvas
- IRB::Color
- IRB::Color::SymbolState
- IRB::ColorPrinter
- IRB::Command::Base
- IRB::Command::CD
- IRB::Command::Context
- IRB::Command::Help
- IRB::Command::ShowDoc
- IRB::Command::ShowSource
- IRB::Context
- IRB::Debug
- IRB::Debug::DEBUGGER__
- IRB::Debug::SkipPathHelperForIRB
- IRB::Debug::UI
- IRB::EvalHistory
- IRB::ExtendCommandBundle
- IRB::FileInputMethod
- IRB::Frame
- IRB::Frame::FrameOverflow
- IRB::Frame::FrameUnderflow
- IRB::HelperMethod
- IRB::HelperMethod::Base
- IRB::HelperMethod::Conf
- IRB::HelpersContainer
- IRB::History
- IRB::InputCompletor
- IRB::InputMethod
- IRB::Inspector
- IRB::Irb
- IRB::IrbLoader
- IRB::LoadAbort
- IRB::Locale
- IRB::NestingParser
- IRB::Notifier
- IRB::Notifier::AbstractNotifier
- IRB::Notifier::CompositeNotifier
- IRB::Notifier::ErrUndefinedNotifier
- IRB::Notifier::ErrUnrecognizedLevel
- IRB::Notifier::LeveledNotifier
- IRB::Notifier::NoMsgNotifier
- IRB::OutputMethod
- IRB::Pager
- IRB::ReadlineInputMethod
- IRB::ReidlineInputMethod
- IRB::RelineInputMethod
- IRB::RubyModel
- IRB::SourceFinder
- IRB::SourceFinder::EvaluationError
- IRB::SourceFinder::Source
- IRB::Statement
- IRB::Statement::Command
- IRB::Statement::EmptyInput
- IRB::Statement::Expression
- IRB::StdioInputMethod
- IRB::StdioOutputMethod
- IRB::Vec
- IRB::WorkSpace
- Object
- XMP
- XMP::StringInputMethod

## Methods

- ::_register_with_aliases — IRB::Command
- ::_register_with_aliases — IRB::Command
- ::all_commands_info — IRB::Command
- ::all_commands_info — IRB::Command
- ::all_helper_methods_info — IRB::HelperMethod
- ::bottom — IRB::Frame
- ::capture_frames — IRB::Debug::DEBUGGER__
- ::category — IRB::Command::Base
- ::clear — IRB::Color
- ::colorable? — IRB::Color
- ::colorize — IRB::Color
- ::colorize_code — IRB::Color
- ::command_names — IRB::Command
- ::command_names — IRB::Command
- ::command_override_policies — IRB::Command
- ::command_override_policies — IRB::Command
- ::configure_irb_for_debugger — IRB::Debug
- ::content_exceeds_screen_height? — IRB::Pager
- ::def_extend_command — IRB::ExtendCommandBundle
- ::def_inspector — IRB::Inspector
- ::def_notifier — IRB::Notifier
- ::description — IRB::Command::Base
- ::description — IRB::HelperMethod::Base
- ::dispatch_seq — IRB::Color
- ::easter_egg — IRB
- ::easter_egg_logo — IRB
- ::execute — IRB::Command::Base
- ::execute_as_command? — IRB::Command
- ::execute_as_command? — IRB::Command
- ::help_message — IRB::Command::Base
- ::highlight — IRB::Command::Base
- ::history_file — IRB::History
- ::infinite? — IRB::History
- ::initialize_readline — IRB::ReadlineInputMethod
- ::insert_debug_break — IRB::Debug
- ::inspect_colorable? — IRB::Color
- ::install_helper_methods — IRB::HelpersContainer
- ::keys_with_inspector — IRB::Inspector
- ::load_bundled_debug_gem — IRB::Debug
- ::load_command — IRB::Command
- ::load_command — IRB::Command
- ::new — IRB::Irb
- ::new — IRB::Color::SymbolState
- ::new — IRB::Command::Base
- ::new — IRB::Context
- ::new — IRB::Debug::UI
- ::new — IRB::Vec
- ::new — IRB::Canvas
- ::new — IRB::RubyModel
- ::new — IRB::WorkSpace
- ::new — IRB::Frame
- ::new — IRB::Frame::FrameOverflow
- ::new — IRB::Frame::FrameUnderflow
- ::new — IRB::StdioInputMethod
- ::new — IRB::FileInputMethod
- ::new — IRB::ReadlineInputMethod
- ::new — IRB::RelineInputMethod
- ::new — IRB::ReidlineInputMethod
- ::new — IRB::Inspector
- ::new — IRB::Locale
- ::new — IRB::Notifier::ErrUndefinedNotifier
- ::new — IRB::Notifier::ErrUnrecognizedLevel
- ::new — IRB::Notifier::AbstractNotifier
- ::new — IRB::Notifier::CompositeNotifier
- ::new — IRB::Notifier::LeveledNotifier
- ::new — IRB::Notifier::NoMsgNotifier
- ::new — IRB::SourceFinder
- ::new — IRB::SourceFinder::Source
- ::new — IRB::Statement::Expression
- ::new — IRB::Statement::Command
- ::new — XMP
- ::new — XMP::StringInputMethod
- ::open — IRB::FileInputMethod
- ::open_tokens — IRB::NestingParser
- ::page — IRB::Pager
- ::page_content — IRB::Pager
- ::parse_by_line — IRB::NestingParser
- ::pp — IRB::ColorPrinter
- ::regexp_completor — IRB::InputCompletor
- ::register — IRB::Command
- ::register — IRB::Command
- ::register — IRB::HelperMethod
- ::retrieve_completion_data — IRB::InputCompletor
- ::save_history — IRB::History
- ::save_history? — IRB::History
- ::scan — IRB::Color
- ::scan_opens — IRB::NestingParser
- ::screen_width — IRB::ColorPrinter
- ::sender — IRB::Frame
- ::setup — IRB::Debug
- ::setup_pager — IRB::Pager
- ::should_page? — IRB::Pager
- ::start — IRB
- ::top — IRB::Frame
- ::without_circular_ref — IRB::Color
- #<=> — IRB::Notifier::LeveledNotifier
- #String — IRB::Locale
- #[] — IRB::EvalHistory
- #__evaluate__ — IRB::WorkSpace
- #_set_last_value — IRB::Context
- #activate — IRB::Debug::UI
- #add_category_to_output — IRB::Command::Help
- #after_fork_parent — IRB::Debug::UI
- #ask — IRB::Debug::UI
- #auto_indent — IRB::RelineInputMethod
- #binary_file? — IRB::SourceFinder::Source
- #bold — IRB::Command::ShowSource
- #bottom — IRB::Frame
- #build_completor — IRB::Context
- #build_statement — IRB::Irb
- #build_type_completor — IRB::Context
- #change_workspace — IRB::Context
- #check_termination — IRB::RelineInputMethod
- #close — IRB::FileInputMethod
- #code — IRB::Statement::EmptyInput
- #code_around_binding — IRB::WorkSpace
- #colorize_input — IRB::Context
- #colorized_content — IRB::SourceFinder::Source
- #command? — IRB::Irb
- #completion_info — IRB::ReadlineInputMethod
- #completion_info — IRB::RelineInputMethod
- #configure_io — IRB::Irb
- #convert_invalid_byte_sequence — IRB::Irb
- #cross — IRB::Vec
- #deactivate — IRB::Debug::UI
- #debug_break — IRB::Irb
- #debug_readline — IRB::Irb
- #def_notifier — IRB::Notifier::CompositeNotifier
- #def_notifier — IRB::Notifier
- #display_document — IRB::RelineInputMethod
- #dot — IRB::Vec
- #draw — IRB::Canvas
- #dynamic_prompt — IRB::RelineInputMethod
- #each_localized_path — IRB::Locale
- #each_sublocale — IRB::Locale
- #each_top_level_statement — IRB::Irb
- #encode_with_invalid_byte_sequence — IRB::Irb
- #encoding — IRB::StdioInputMethod
- #encoding — IRB::FileInputMethod
- #encoding — IRB::Locale
- #eof? — IRB::StdioInputMethod
- #eof? — IRB::FileInputMethod
- #eof? — IRB::ReadlineInputMethod
- #eof? — IRB::RelineInputMethod
- #eof? — XMP::StringInputMethod
- #eval_history= — IRB::Context
- #eval_input — IRB::Irb
- #eval_receiver_or_owner — IRB::SourceFinder
- #evaluate — IRB::WorkSpace
- #exec_if — IRB::Notifier::AbstractNotifier
- #execute — IRB::Command::Base
- #execute — IRB::Command::CD
- #execute — IRB::Command::Context
- #execute — IRB::Command::Help
- #execute — IRB::Command::ShowDoc
- #execute — IRB::Command::ShowSource
- #execute — IRB::HelperMethod::Conf
- #file_content — IRB::SourceFinder::Source
- #file_exist? — IRB::SourceFinder::Source
- #file_input? — IRB::Context
- #filter_backtrace — IRB::WorkSpace
- #find — IRB::Locale
- #find_const_owner — IRB::SourceFinder
- #find_end — IRB::SourceFinder::Source
- #find_source — IRB::SourceFinder
- #format — IRB::Locale
- #from_binding? — IRB::Context
- #generate_prompt — IRB::Irb
- #gets — IRB::InputMethod
- #gets — IRB::StdioInputMethod
- #gets — IRB::FileInputMethod
- #gets — IRB::ReadlineInputMethod
- #gets — IRB::RelineInputMethod
- #gets — IRB::Locale
- #gets — XMP::StringInputMethod
- #handle_exception — IRB::Irb
- #help_message — IRB::Command::Help
- #history_file — IRB::Context
- #history_file= — IRB::Context
- #home_workspace — IRB::Context
- #init — IRB::Inspector
- #init_ruby_model — IRB::RubyModel
- #inspect — IRB::Irb
- #inspect — IRB::InputMethod
- #inspect — IRB::StdioInputMethod
- #inspect — IRB::FileInputMethod
- #inspect — IRB::ReadlineInputMethod
- #inspect — IRB::RelineInputMethod
- #inspect? — IRB::Context
- #inspect_mode= — IRB::Context
- #inspect_value — IRB::Inspector
- #irb — Binding
- #irb_load — IRB::ExtendCommandBundle
- #irb_load — IRB::IrbLoader
- #irb_path= — IRB::Context
- #irb_require — IRB::ExtendCommandBundle
- #is_assignment? — IRB::Statement
- #is_assignment? — IRB::Statement::EmptyInput
- #is_assignment? — IRB::Statement::Expression
- #is_assignment? — IRB::Statement::Command
- #level= — IRB::Notifier::CompositeNotifier
- #level_notifier= — IRB::Notifier::CompositeNotifier
- #line — IRB::Canvas
- #line — IRB::StdioInputMethod
- #line0 — IRB::Canvas
- #load — IRB::Locale
- #load_file — IRB::IrbLoader
- #load_helper_methods_to_main — IRB::WorkSpace
- #local_variable_get — IRB::WorkSpace
- #local_variable_set — IRB::WorkSpace
- #main — IRB::Context
- #method_target — IRB::SourceFinder
- #normalize — IRB::Vec
- #notify? — IRB::Notifier::AbstractNotifier
- #notify? — IRB::Notifier::LeveledNotifier
- #notify? — IRB::Notifier::NoMsgNotifier
- #parse_command — IRB::Context
- #parse_printf_format — IRB::OutputMethod
- #pop_workspace — IRB::Context
- #pp — IRB::ColorPrinter
- #pp — IRB::Notifier::AbstractNotifier
- #pp — IRB::OutputMethod
- #ppx — IRB::Notifier::AbstractNotifier
- #ppx — IRB::OutputMethod
- #print — IRB::Locale
- #print — IRB::Notifier::AbstractNotifier
- #print — IRB::OutputMethod
- #print — IRB::StdioOutputMethod
- #printf — IRB::Locale
- #printf — IRB::Notifier::AbstractNotifier
- #printf — IRB::OutputMethod
- #printn — IRB::Notifier::AbstractNotifier
- #printn — IRB::OutputMethod
- #prompt_mode= — IRB::Context
- #prompt_n — IRB::Context
- #prompt_n= — IRB::Context
- #prompting? — IRB::Context
- #prompting? — IRB::InputMethod
- #prompting? — IRB::StdioInputMethod
- #prompting? — IRB::ReadlineInputMethod
- #prompting? — IRB::RelineInputMethod
- #push_workspace — IRB::Context
- #puts — IRB::Debug::UI
- #puts — IRB::Locale
- #puts — IRB::Notifier::AbstractNotifier
- #puts — IRB::OutputMethod
- #puts — XMP
- #puts — XMP::StringInputMethod
- #quit — IRB::Debug::UI
- #rdoc_ri_driver — IRB::RelineInputMethod
- #read_input — IRB::Irb
- #readable_after_eof? — IRB::InputMethod
- #readable_after_eof? — IRB::StdioInputMethod
- #readline — IRB::Debug::UI
- #readline — IRB::Locale
- #readmultiline — IRB::Irb
- #remote? — IRB::Debug::UI
- #render_frame — IRB::RubyModel
- #replace_workspace — IRB::Context
- #retrieve_doc_namespace — IRB::RelineInputMethod
- #run — IRB::Irb
- #safe_method_call_on_main — IRB::Context
- #save_history — IRB::Context
- #save_history= — IRB::Context
- #scan_token — IRB::Color::SymbolState
- #search_file — IRB::Locale
- #set_last_value — IRB::Context
- #setup_interrupt — IRB::Debug::UI
- #should_be_handled_by_debugger? — IRB::Statement
- #should_be_handled_by_debugger? — IRB::Statement::EmptyInput
- #should_be_handled_by_debugger? — IRB::Statement::Expression
- #should_be_handled_by_debugger? — IRB::Statement::Command
- #show_doc_dialog_proc — IRB::RelineInputMethod
- #show_source — IRB::Command::ShowSource
- #signal_handle — IRB::Irb
- #signal_status — IRB::Irb
- #skip? — IRB::CallTracer
- #skip_internal_path? — IRB::Debug::SkipPathHelperForIRB
- #source_file — IRB::IrbLoader
- #sub — IRB::Vec
- #support_history_saving? — IRB::InputMethod
- #suppresses_echo? — IRB::Statement
- #suppresses_echo? — IRB::Statement::EmptyInput
- #suppresses_echo? — IRB::Statement::Expression
- #suppresses_echo? — IRB::Statement::Command
- #suspend_input_method — IRB::Irb
- #suspend_name — IRB::Irb
- #suspend_workspace — IRB::Irb
- #term_interactive? — IRB::Context
- #text — IRB::ColorPrinter
- #top — IRB::Frame
- #trace_func — IRB::Frame
- #use_loader — IRB::Context
- #use_loader= — IRB::Context
- #use_loader? — IRB::Context
- #use_tracer= — IRB::Context
- #verbose? — IRB::Context
- #width — IRB::Debug::UI
- #winsize — IRB::InputMethod
- #workspace — IRB::Context
- #xmp — Object