ÿØÿà JFIF    ÿÛ „ ( %!1!%*+...983,7(-.- start-c.ri000064400000000526152406443740006471 0ustar00U:RDoc::AnyMethod[iI" start:EFI"IRB::start;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"OInitializes IRB and creates a new Irb.irb object at the +TOPLEVEL_BINDING+;T: @fileI"lib/irb.rb;T:0@omit_headings_from_table_of_contents_below000[I"(ap_path = nil);T@FI"IRB;FcRDoc::NormalModule00ReadlineInputMethod/readable_after_eof%3f-i.ri000064400000000753152406443740015317 0ustar00U:RDoc::AnyMethod[iI"readable_after_eof?:EFI"1IRB::ReadlineInputMethod#readable_after_eof?;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"OWhether this input method is still readable when there is no more data to ;TI" read.;To:RDoc::Markup::BlankLineo; ; [I"%See IO#eof for more information.;T: @fileI"lib/irb/input-method.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"ReadlineInputMethod;TcRDoc::NormalClass00ReadlineInputMethod/encoding-i.ri000064400000000536152406443740013035 0ustar00U:RDoc::AnyMethod[iI" encoding:EFI"&IRB::ReadlineInputMethod#encoding;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I".The external encoding for standard input.;T: @fileI"lib/irb/input-method.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"ReadlineInputMethod;TcRDoc::NormalClass00ReadlineInputMethod/new-c.ri000064400000000534152406443740012030 0ustar00U:RDoc::AnyMethod[iI"new:ETI""IRB::ReadlineInputMethod::new;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"5Creates a new input method object using Readline;T: @fileI"lib/irb/input-method.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@TI"ReadlineInputMethod;TcRDoc::NormalClass00ReadlineInputMethod/eof%3f-i.ri000064400000000746152406443740012321 0ustar00U:RDoc::AnyMethod[iI" eof?:EFI""IRB::ReadlineInputMethod#eof?;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"KWhether the end of this input method has been reached, returns +true+ ;TI"&if there is no more data to read.;To:RDoc::Markup::BlankLineo; ; [I"&See IO#eof? for more information.;T: @fileI"lib/irb/input-method.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"ReadlineInputMethod;TcRDoc::NormalClass00ReadlineInputMethod/line-i.ri000064400000000753152406443740012177 0ustar00U:RDoc::AnyMethod[iI" line:EFI""IRB::ReadlineInputMethod#line;TF: publico:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I"-Returns the current line number for #io.;To:RDoc::Markup::BlankLineo; ; [I"6#line counts the number of times #gets is called.;T@o; ; [I"(See IO#lineno for more information.;T: @fileI"lib/irb/input-method.rb;T:0@omit_headings_from_table_of_contents_below000[I"(line_no);T@FI"ReadlineInputMethod;TcRDoc::NormalClass00ReadlineInputMethod/gets-i.ri000064400000000643152406443740012210 0ustar00U:RDoc::AnyMethod[iI" gets:EFI""IRB::ReadlineInputMethod#gets;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"0Reads the next line from this input method.;To:RDoc::Markup::BlankLineo; ; [I"&See IO#gets for more information.;T: @fileI"lib/irb/input-method.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"ReadlineInputMethod;TcRDoc::NormalClass00ReadlineInputMethod/cdesc-ReadlineInputMethod.ri000064400000001121152406443740015773 0ustar00U:RDoc::NormalClass[iI"ReadlineInputMethod:ETI"IRB::ReadlineInputMethod;TI"IRB::InputMethod;To:RDoc::Markup::Document: @parts[o;;[: @fileI"lib/irb/input-method.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[[[I" Readline;To;;[; @; 0I"lib/irb/input-method.rb;T[[I" class;T[[: public[[I"new;T@[:protected[[: private[[I" instance;T[[; [ [I" encoding;F@[I" eof?;F@[I" gets;F@[I" line;F@[I"readable_after_eof?;F@[; [[; [[[U:RDoc::Context::Section[i0o;;[; 0; 0[@I"IRB;FcRDoc::NormalModuleInputMethod/readable_after_eof%3f-i.ri000064400000000733152406443740013651 0ustar00U:RDoc::AnyMethod[iI"readable_after_eof?:EFI")IRB::InputMethod#readable_after_eof?;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"OWhether this input method is still readable when there is no more data to ;TI" read.;To:RDoc::Markup::BlankLineo; ; [I"%See IO#eof for more information.;T: @fileI"lib/irb/input-method.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"InputMethod;TcRDoc::NormalClass00InputMethod/file_name-i.ri000064400000000550152406443740011516 0ustar00U:RDoc::Attr[iI"file_name:ETI"IRB::InputMethod#file_name;TI"R;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"MThe file name of this input method, usually given during initialization.;T: @fileI"lib/irb/input-method.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::InputMethod;TcRDoc::NormalClass0InputMethod/new-c.ri000064400000000523152406443740010362 0ustar00U:RDoc::AnyMethod[iI"new:ETI"IRB::InputMethod::new;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"&Creates a new input method object;T: @fileI"lib/irb/input-method.rb;T:0@omit_headings_from_table_of_contents_below000[I"(file = STDIN_FILE_NAME);T@FI"InputMethod;TcRDoc::NormalClass00InputMethod/cdesc-InputMethod.ri000064400000001040152406443740012663 0ustar00U:RDoc::NormalClass[iI"InputMethod:ETI"IRB::InputMethod;TI" Object;To:RDoc::Markup::Document: @parts[o;;[: @fileI"lib/irb/input-method.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[ I"file_name;TI"R;T: publicFI"lib/irb/input-method.rb;T[ I" prompt;TI"RW;T; F@[[[[I" class;T[[; [[I"new;T@[:protected[[: private[[I" instance;T[[; [[I" gets;F@[I"readable_after_eof?;F@[; [[; [[[U:RDoc::Context::Section[i0o;;[; 0; 0[@I"IRB;FcRDoc::NormalModuleInputMethod/gets-i.ri000064400000000623152406443740010542 0ustar00U:RDoc::AnyMethod[iI" gets:EFI"IRB::InputMethod#gets;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"0Reads the next line from this input method.;To:RDoc::Markup::BlankLineo; ; [I"&See IO#gets for more information.;T: @fileI"lib/irb/input-method.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"InputMethod;TcRDoc::NormalClass00InputMethod/prompt-i.ri000064400000000513152406443740011117 0ustar00U:RDoc::Attr[iI" prompt:ETI"IRB::InputMethod#prompt;TI"RW;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"5The irb prompt associated with this input method;T: @fileI"lib/irb/input-method.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::InputMethod;TcRDoc::NormalClass0OutputMethod/ppx-i.ri000064400000000716152406443740010613 0ustar00U:RDoc::AnyMethod[iI"ppx:EFI"IRB::OutputMethod#ppx;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"NPrints the given +objs+ calling Object#inspect on each and appending the ;TI"given +prefix+.;To:RDoc::Markup::BlankLineo; ; [I"See #puts for more detail.;T: @fileI"lib/irb/output-method.rb;T:0@omit_headings_from_table_of_contents_below000[I"(prefix, *objs);T@FI"OutputMethod;TcRDoc::NormalClass00OutputMethod/printn-i.ri000064400000000533152406443740011313 0ustar00U:RDoc::AnyMethod[iI" printn:EFI"IRB::OutputMethod#printn;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"7Prints the given +opts+, with a newline delimiter.;T: @fileI"lib/irb/output-method.rb;T:0@omit_headings_from_table_of_contents_below000[I" (*opts);T@FI"OutputMethod;TcRDoc::NormalClass00OutputMethod/print-i.ri000064400000000656152406443740011143 0ustar00U:RDoc::AnyMethod[iI" print:EFI"IRB::OutputMethod#print;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"DOpen this method to implement your own output method, raises a ;TI"FNotImplementedError if you don't define #print in your own class.;T: @fileI"lib/irb/output-method.rb;T:0@omit_headings_from_table_of_contents_below000[I" (*opts);T@FI"OutputMethod;TcRDoc::NormalClass00OutputMethod/puts-i.ri000064400000000576152406443740011003 0ustar00U:RDoc::AnyMethod[iI" puts:EFI"IRB::OutputMethod#puts;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"MCalls #print on each element in the given +objs+, followed by a newline ;TI"character.;T: @fileI"lib/irb/output-method.rb;T:0@omit_headings_from_table_of_contents_below000[I" (*objs);T@FI"OutputMethod;TcRDoc::NormalClass00OutputMethod/printf-i.ri000064400000000622152406443740011302 0ustar00U:RDoc::AnyMethod[iI" printf:EFI"IRB::OutputMethod#printf;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"KExtends IO#printf to format the given +opts+ for Kernel#sprintf using ;TI"#parse_printf_format;T: @fileI"lib/irb/output-method.rb;T:0@omit_headings_from_table_of_contents_below000[I"(format, *opts);T@FI"OutputMethod;TcRDoc::NormalClass00OutputMethod/cdesc-OutputMethod.ri000064400000001456152406443740013300 0ustar00U:RDoc::NormalClass[iI"OutputMethod:ETI"IRB::OutputMethod;TI" Object;To:RDoc::Markup::Document: @parts[o;;[o:RDoc::Markup::Paragraph;[I"OAn abstract output class for IO in irb. This is mainly used internally by ;TI"OIRB::Notifier. You can define your own output method to use with Irb.new, ;TI"or Context.new;T: @fileI"lib/irb/output-method.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [ [I"parse_printf_format;FI"lib/irb/output-method.rb;T[I"pp;F@([I"ppx;F@([I" print;F@([I" printf;F@([I" printn;F@([I" puts;F@([; [[;[[[I"Exception2MessageMapper;To;;[; @; 0@([U:RDoc::Context::Section[i0o;;[; 0; 0[@I"IRB;FcRDoc::NormalModuleOutputMethod/pp-i.ri000064400000000634152406443740010422 0ustar00U:RDoc::AnyMethod[iI"pp:EFI"IRB::OutputMethod#pp;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I" [#0- +] ;TI"< (\*|\*[1-9][0-9]*\$|[1-9][0-9]*) ;TI"4.(\*|\*[1-9][0-9]*\$|[1-9][0-9]*|)? ;TI"-#(hh|h|l|ll|L|q|j|z|t) ;TI",[diouxXeEfgGcsb%];T: @format0: @fileI"lib/irb/output-method.rb;T:0@omit_headings_from_table_of_contents_below000[I"(format, opts);T@FI"OutputMethod;TcRDoc::NormalClass00conf-c.ri000064400000000712152406443740006256 0ustar00U:RDoc::AnyMethod[iI" conf:EFI"IRB::conf;TT: publico:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I"$Displays current configuration.;To:RDoc::Markup::BlankLineo; ; [I"MModifing the configuration is achieved by sending a message to IRB.conf.;T@o; ; [I"0See IRB@Configuration for more information.;T: @fileI"lib/irb.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"IRB;FcRDoc::NormalModule00cdesc-IRB.ri000064400000032731152406443740006612 0ustar00U:RDoc::NormalModule[iI"IRB:EF@0o:RDoc::Markup::Document: @parts[o;;[lo:RDoc::Markup::Paragraph;[I"SIRB stands for "interactive Ruby" and is a tool to interactively execute Ruby ;TI".expressions read from the standard input.;To:RDoc::Markup::BlankLineo; ;[I"BThe +irb+ command from your shell will start the interpreter.;T@S:RDoc::Markup::Heading: leveli: textI" Usage;T@o; ;[I")Use of irb is easy if you know Ruby.;T@o; ;[I"PWhen executing irb, prompts are displayed as follows. Then, enter the Ruby ;TI"Hexpression. An input is executed when it is syntactically complete.;T@o:RDoc::Markup::Verbatim;[I" $ irb ;TI"irb(main):001:0> 1+2 ;TI" #=> 3 ;TI" irb(main):002:0> class Foo ;TI"irb(main):003:1> def foo ;TI"!irb(main):004:2> print 1 ;TI"irb(main):005:2> end ;TI"irb(main):006:1> end ;TI" #=> nil ;T: @format0o; ;[I"LThe Readline extension module can be used with irb. Use of Readline is ;TI"default if it's installed.;T@S; ; i; I"Command line options;T@o;;[!I"8Usage: irb.rb [options] [programfile] [arguments] ;TI"3 -f Suppress read of ~/.irbrc ;TI"P -m Bc mode (load mathn, fraction or matrix are available) ;TI"@ -d Set $DEBUG to true (same as `ruby -d') ;TI"+ -r load-module Same as `ruby -r' ;TI"6 -I path Specify $LOAD_PATH directory ;TI"+ -U Same as `ruby -U` ;TI"+ -E enc Same as `ruby -E` ;TI"+ -w Same as `ruby -w` ;TI"+ -W[level=2] Same as `ruby -W` ;TI"O --inspect Use `inspect' for output (default except for bc mode) ;TI"6 --noinspect Don't use inspect for output ;TI"7 --readline Use Readline extension module ;TI"= --noreadline Don't use Readline extension module ;TI" --prompt prompt-mode ;TI"! --prompt-mode prompt-mode ;TI"J Switch prompt mode. Pre-defined prompt modes are ;TI"C `default', `simple', `xmp' and `inf-ruby' ;TI"L --inf-ruby-mode Use prompt appropriate for inf-ruby-mode on emacs. ;TI"0 Suppresses --readline. ;TI", --simple-prompt Simple prompt mode ;TI"( --noprompt No prompt mode ;TI"G --tracer Display trace for each execution of commands. ;TI" --back-trace-limit n ;TI"I Display backtrace top n and tail n. The default ;TI"& value is 16. ;TI"M --irb_debug n Set internal debug level to n (not for popular use) ;TI"2 -v, --version Print the version of irb ;T;0S; ; i; I"Configuration;T@o; ;[I"~/.irbrc when it's invoked.;T@o; ;[I"[If ~/.irbrc doesn't exist, +irb+ will try to read in the following order:;T@o:RDoc::Markup::List: @type: BULLET: @items[ o:RDoc::Markup::ListItem: @label0;[o; ;[I" +.irbrc+;To;;0;[o; ;[I" +irb.rc+;To;;0;[o; ;[I" +_irbrc+;To;;0;[o; ;[I"$irbrc;T@o; ;[I"RThe following are alternatives to the command line options. To use them type ;TI"$as follows in an +irb+ session:;T@o;;[I"IRB.conf[:IRB_NAME]="irb" ;TI" IRB.conf[:MATH_MODE]=false ;TI"!IRB.conf[:INSPECT_MODE]=nil ;TI"IRB.conf[:IRB_RC] = nil ;TI"$IRB.conf[:BACK_TRACE_LIMIT]=16 ;TI"#IRB.conf[:USE_LOADER] = false ;TI"#IRB.conf[:USE_READLINE] = nil ;TI"#IRB.conf[:USE_TRACER] = false ;TI"%IRB.conf[:IGNORE_SIGINT] = true ;TI"#IRB.conf[:IGNORE_EOF] = false ;TI"'IRB.conf[:PROMPT_MODE] = :DEFAULT ;TI"IRB.conf[:PROMPT] = {...} ;TI"IRB.conf[:DEBUG_LEVEL]=0 ;T;0S; ; i; I"Auto indentation;T@o; ;[I"KTo enable auto-indent mode in irb, add the following to your +.irbrc+:;T@o;;[I"#IRB.conf[:AUTO_INDENT] = true ;T;0S; ; i; I"Autocompletion;T@o; ;[I"JTo enable autocompletion for irb, add the following to your +.irbrc+:;T@o;;[I"require 'irb/completion' ;T;0S; ; i; I" History;T@o; ;[I"OBy default, irb disables history and will not store any commands you used.;T@o; ;[I"GIf you want to enable history, add the following to your +.irbrc+:;T@o;;[I"$IRB.conf[:SAVE_HISTORY] = 1000 ;T;0o; ;[I"OThis will now store the last 1000 commands in ~/.irb_history.;T@o; ;[I"9See IRB::Context#save_history= for more information.;T@S; ; i; I"Customizing the IRB Prompt;T@o; ;[I"IIn order to customize the prompt, you can change the following Hash:;T@o;;[I"IRB.conf[:PROMPT] ;T;0o; ;[I".This example can be used in your +.irbrc+;T@o;;[I"=IRB.conf[:PROMPT][:MY_PROMPT] = { # name of prompt mode ;TI"B :AUTO_INDENT => true # enables auto-indent mode ;TI"7 :PROMPT_I => nil, # normal prompt ;TI"H :PROMPT_S => nil, # prompt for continuated strings ;TI"J :PROMPT_C => nil, # prompt for continuated statement ;TI"@ :RETURN => " ==>%s\n" # format to return value ;TI"} ;TI" ;TI")IRB.conf[:PROMPT_MODE] = :MY_PROMPT ;T;0o; ;[I"2Or, invoke irb with the above prompt mode by:;T@o;;[I"irb --prompt my-prompt ;T;0o; ;[I"PConstants +PROMPT_I+, +PROMPT_S+ and +PROMPT_C+ specify the format. In the ;TI">prompt specification, some special strings are available:;T@o;;[ I"+%N # command name which is running ;TI"(%m # to_s of main object (self) ;TI"+%M # inspect of main object (self) ;TI">%l # type of string(", ', /, ]), `]' is inner %w[...] ;TI"M%NNi # indent level. NN is degits and means as same as printf("%NNd"). ;TI" # It can be ommited ;TI"%NNn # line number. ;TI"%% # % ;T;0o; ;[I"AFor instance, the default prompt mode is defined as follows:;T@o;;[ I"*IRB.conf[:PROMPT_MODE][:DEFAULT] = { ;TI"( :PROMPT_I => "%N(%m):%03n:%i> ", ;TI") :PROMPT_S => "%N(%m):%03n:%i%l ", ;TI"( :PROMPT_C => "%N(%m):%03n:%i* ", ;TI"* :RETURN => "%s\n" # used to printf ;TI"} ;T;0o; ;[I"0irb comes with a number of available modes:;T@o;;[0I"# :NULL: ;TI"# :PROMPT_I: ;TI"# :PROMPT_N: ;TI"# :PROMPT_S: ;TI"# :PROMPT_C: ;TI"# :RETURN: | ;TI"# %s ;TI"# :DEFAULT: ;TI")# :PROMPT_I: ! '%N(%m):%03n:%i> ' ;TI")# :PROMPT_N: ! '%N(%m):%03n:%i> ' ;TI"*# :PROMPT_S: ! '%N(%m):%03n:%i%l ' ;TI")# :PROMPT_C: ! '%N(%m):%03n:%i* ' ;TI"# :RETURN: | ;TI"# => %s ;TI"# :CLASSIC: ;TI")# :PROMPT_I: ! '%N(%m):%03n:%i> ' ;TI")# :PROMPT_N: ! '%N(%m):%03n:%i> ' ;TI"*# :PROMPT_S: ! '%N(%m):%03n:%i%l ' ;TI")# :PROMPT_C: ! '%N(%m):%03n:%i* ' ;TI"# :RETURN: | ;TI"# %s ;TI"# :SIMPLE: ;TI"# :PROMPT_I: ! '>> ' ;TI"# :PROMPT_N: ! '>> ' ;TI"# :PROMPT_S: ;TI"# :PROMPT_C: ! '?> ' ;TI"# :RETURN: | ;TI"# => %s ;TI"# :INF_RUBY: ;TI")# :PROMPT_I: ! '%N(%m):%03n:%i> ' ;TI"# :PROMPT_N: ;TI"# :PROMPT_S: ;TI"# :PROMPT_C: ;TI"# :RETURN: | ;TI"# %s ;TI"# :AUTO_INDENT: true ;TI" # :XMP: ;TI"# :PROMPT_I: ;TI"# :PROMPT_N: ;TI"# :PROMPT_S: ;TI"# :PROMPT_C: ;TI"# :RETURN: |2 ;TI"# ==>%s ;T;0S; ; i; I"Restrictions;T@o; ;[I"QBecause irb evaluates input immediately after it is syntactically complete, ;TI"Dthe results may be slightly different than directly using Ruby.;T@S; ; i; I"IRB Sessions;T@o; ;[I"PIRB has a special feature, that allows you to manage many sessions at once.;T@o; ;[I"RYou can create new sessions with Irb.irb, and get a list of current sessions ;TI"+with the +jobs+ command in the prompt.;T@S; ; i; I" Commands;T@o; ;[I"AJobManager provides commands to handle the current sessions:;T@o;;[I"(jobs # List of current sessions ;TI";fg # Switches to the session of the given number ;TI"7kill # Kills the session with the given number ;T;0o; ;[I"SThe +exit+ command, or ::irb_exit, will quit the current session and call any ;TI"%exit hooks with IRB.irb_at_exit.;T@o; ;[I"LA few commands for loading files within the session are also available:;T@o;;: NOTE;[o;;[I" +source+;T;[o; ;[I"NLoads a given file in the current session and displays the source lines, ;TI"see IrbLoader#source_file;To;;[I"+irb_load+;T;[o; ;[I"JLoads the given file similarly to Kernel#load, see IrbLoader#irb_load;To;;[I"+irb_require+;T;[o; ;[I"5Loads the given file similarly to Kernel#require;T@S; ; i; I"Configuration;T@o; ;[I"LThe command line options, or IRB.conf, specify the default behavior of ;TI" Irb.irb.;T@o; ;[I"IOn the other hand, each conf in IRB@Command+line+options is used to ;TI"$individually configure IRB.irb.;T@o; ;[I"QIf a proc is set for IRB.conf[:IRB_RC], its will be invoked after execution ;TI"Pof that proc with the context of the current session as its argument. Each ;TI"4session can be configured using this mechanism.;T@S; ; i; I"Session variables;T@o; ;[I"KThere are a few variables in every Irb session that can come in handy:;T@o;;;;[o;;[I"_;T;[o; ;[I"4The value command executed, as a local variable;To;;[I"__;T;[o; ;[I"&The history of evaluated commands;To;;[I"__[line_no];T;[o; ;[I"GReturns the evaluation value at the given line number, +line_no+. ;TI"NIf +line_no+ is a negative, the return value +line_no+ many lines before ;TI""the most recent return value.;T@S; ; i; I"Example using IRB Sessions;T@o;;[?I"# invoke a new session ;TI"irb(main):001:0> irb ;TI"# list open sessions ;TI"irb.1(main):001:0> jobs ;TI"5 #0->irb on main (# : stop) ;TI": #1->irb#1 on main (# : running) ;TI" ;TI"!# change the active session ;TI"irb.1(main):002:0> fg 0 ;TI"-# define class Foo in top-level session ;TI"$irb(main):002:0> class Foo;end ;TI"4# invoke a new session with the context of Foo ;TI"irb(main):003:0> irb Foo ;TI"# define Foo#foo ;TI"irb.2(Foo):001:0> def foo ;TI"!irb.2(Foo):002:1> print 1 ;TI"irb.2(Foo):003:1> end ;TI" ;TI"!# change the active session ;TI"irb.2(Foo):004:0> fg 0 ;TI"# list open sessions ;TI"irb(main):004:0> jobs ;TI"8 #0->irb on main (# : running) ;TI"7 #1->irb#1 on main (# : stop) ;TI"6 #2->irb#2 on Foo (# : stop) ;TI"%# check if Foo#foo is available ;TI";irb(main):005:0> Foo.instance_methods #=> [:foo, ...] ;TI" ;TI""# change the active sesssion ;TI"irb(main):006:0> fg 2 ;TI",# define Foo#bar in the context of Foo ;TI"irb.2(Foo):005:0> def bar ;TI"$irb.2(Foo):006:1> print "bar" ;TI"irb.2(Foo):007:1> end ;TI"Cirb.2(Foo):010:0> Foo.instance_methods #=> [:bar, :foo, ...] ;TI" ;TI"!# change the active session ;TI"irb.2(Foo):011:0> fg 0 ;TI"9irb(main):007:0> f = Foo.new #=> # ;TI"D# invoke a new session with the context of f (instance of Foo) ;TI"irb(main):008:0> irb f ;TI"# list open sessions ;TI")irb.3():001:0> jobs ;TI"5 #0->irb on main (# : stop) ;TI"7 #1->irb#1 on main (# : stop) ;TI"6 #2->irb#2 on Foo (# : stop) ;TI"G #3->irb#3 on # (# : running) ;TI"# evaluate f.foo ;TI"5irb.3():002:0> foo #=> 1 => nil ;TI"# evaluate f.bar ;TI"7irb.3():003:0> bar #=> bar => nil ;TI"# kill jobs 1, 2, and 3 ;TI"1irb.3():004:0> kill 1, 2, 3 ;TI"=# list open sesssions, should only include main session ;TI"irb(main):009:0> jobs ;TI"8 #0->irb on main (# : running) ;TI"# quit irb ;TI"irb(main):010:0> exit;T;0: @fileI"lib/irb.rb;T:0@omit_headings_from_table_of_contents_below0o;;[;I"lib/irb/completion.rb;T;0o;;[;I"lib/irb/context.rb;T;0o;;[;I"lib/irb/ext/math-mode.rb;T;0o;;[;I"lib/irb/ext/multi-irb.rb;T;0o;;[;I" lib/irb/ext/save-history.rb;T;0o;;[;I"lib/irb/ext/tracer.rb;T;0o;;[;I"lib/irb/ext/use-loader.rb;T;0o;;[;I"lib/irb/frame.rb;T;0o;;[;I"lib/irb/help.rb;T;0o;;[;I"lib/irb/input-method.rb;T;0o;;[;I"lib/irb/magic-file.rb;T;0o;;[;I"lib/irb/notifier.rb;T;0o;;[;I"lib/irb/output-method.rb;T;0;0;0[[[[[I" class;T[[: public[[I"CurrentContext;FI"lib/irb.rb;T[I"JobManager;FI"lib/irb/ext/multi-irb.rb;T[I" conf;F@Ô[I"initialize_tracer;FI"lib/irb/ext/tracer.rb;T[I"irb;F@×[I"irb_abort;F@Ô[I"irb_at_exit;F@Ô[I" irb_exit;F@Ô[I"print_usage;FI"lib/irb/help.rb;T[I" start;F@Ô[I" version;F@Ô[:protected[[: private[[I" instance;T[[;[[;[[;[[[U:RDoc::Context::Section[i0o;;[;0;0[,@¡I"lib/irb/cmd/chws.rb;TI"lib/irb/cmd/fork.rb;TI"lib/irb/cmd/help.rb;TI"lib/irb/cmd/load.rb;TI"lib/irb/cmd/nop.rb;TI"lib/irb/cmd/pushws.rb;TI"lib/irb/cmd/subirb.rb;T@¤@§I"lib/irb/ext/change-ws.rb;TI"lib/irb/ext/history.rb;TI"lib/irb/ext/loader.rb;T@ª@­@°@³@¶I"lib/irb/ext/workspaces.rb;TI"lib/irb/extend-command.rb;T@¹@¼I"lib/irb/init.rb;T@¿I"lib/irb/inspector.rb;TI"lib/irb/lc/error.rb;TI"&lib/irb/lc/ja/encoding_aliases.rb;TI"lib/irb/lc/ja/error.rb;TI"lib/irb/locale.rb;T@Â@Å@ÈI"lib/irb/ruby-lex.rb;TI"lib/irb/slex.rb;TI"lib/irb/version.rb;TI"lib/irb/workspace.rb;TI"lib/irb/ws-for-case-2.rb;TI"lib/irb/xmp.rb;TI"lib/rdoc/ruby_lex.rb;T@cRDoc::TopLevelExtendCommandBundle/install_extend_commands-c.ri000064400000002445152406443740016114 0ustar00U:RDoc::AnyMethod[iI"install_extend_commands:EFI"6IRB::ExtendCommandBundle::install_extend_commands;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"'Installs the default irb commands:;To:RDoc::Markup::BlankLineo:RDoc::Markup::List: @type: NOTE: @items[o:RDoc::Markup::ListItem: @label[I"$+irb_current_working_workspace+;T; [o; ; [I"Context#main;To;;[I"+irb_change_workspace+;T; [o; ; [I"Context#change_workspace;To;;[I"+irb_workspaces+;T; [o; ; [I"Context#workspaces;To;;[I"+irb_push_workspace+;T; [o; ; [I"Context#push_workspace;To;;[I"+irb_pop_workspace+;T; [o; ; [I"Context#pop_workspace;To;;[I"+irb_load+;T; [o; ; [I"#irb_load;To;;[I"+irb_require+;T; [o; ; [I"#irb_require;To;;[I"+irb_source+;T; [o; ; [I"IrbLoader#source_file;To;;[I" +irb+;T; [o; ; [I" IRB.irb;To;;[I"+irb_jobs+;T; [o; ; [I"JobManager;To;;[I" +irb_fg+;T; [o; ; [I"JobManager#switch;To;;[I"+irb_kill+;T; [o; ; [I"JobManager#kill;To;;[I"+irb_help+;T; [o; ; [I"IRB@Command+line+options;T: @fileI"lib/irb/extend-command.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@lFI"ExtendCommandBundle;FcRDoc::NormalModule00ExtendCommandBundle/irb_exit-i.ri000064400000001003152406443740013016 0ustar00U:RDoc::AnyMethod[iI" irb_exit:EFI"&IRB::ExtendCommandBundle#irb_exit;TF: publico:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I""Quits the current irb context;To:RDoc::Markup::BlankLineo; ; [I"D+ret+ is the optional signal or message to send to Context#exit;T@o; ; [I"2Same as IRB.CurrentContext.exit.;T: @fileI"lib/irb/extend-command.rb;T:0@omit_headings_from_table_of_contents_below000[I"(ret = 0);T@FI"ExtendCommandBundle;FcRDoc::NormalModule00ExtendCommandBundle/irb_context-i.ri000064400000000717152406443740013544 0ustar00U:RDoc::AnyMethod[iI"irb_context:EFI")IRB::ExtendCommandBundle#irb_context;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"$Displays current configuration.;To:RDoc::Markup::BlankLineo; ; [I"MModifing the configuration is achieved by sending a message to IRB.conf.;T: @fileI"lib/irb/extend-command.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"ExtendCommandBundle;FcRDoc::NormalModule00ExtendCommandBundle/irb_load-i.ri000064400000000606152406443740012774 0ustar00U:RDoc::AnyMethod[iI" irb_load:EFI"&IRB::ExtendCommandBundle#irb_load;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"JLoads the given file similarly to Kernel#load, see IrbLoader#irb_load;T: @fileI"lib/irb/ext/use-loader.rb;T:0@omit_headings_from_table_of_contents_below000[I"(*opts, &b);T@FI"ExtendCommandBundle;FcRDoc::NormalModule00ExtendCommandBundle/install_alias_method-i.ri000064400000000712152406443740015376 0ustar00U:RDoc::AnyMethod[iI"install_alias_method:EFI"2IRB::ExtendCommandBundle#install_alias_method;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I">Installs alias methods for the default irb commands, see ;TI"::install_extend_commands.;T: @fileI"lib/irb/extend-command.rb;T:0@omit_headings_from_table_of_contents_below000[I"'(to, from, override = NO_OVERRIDE);T@FI"ExtendCommandBundle;FcRDoc::NormalModule00ExtendCommandBundle/cdesc-ExtendCommandBundle.ri000064400000002326152406443740015733 0ustar00U:RDoc::NormalModule[iI"ExtendCommandBundle:EFI"IRB::ExtendCommandBundle;T0o:RDoc::Markup::Document: @parts[o;;[: @fileI"lib/irb/ext/use-loader.rb;T:0@omit_headings_from_table_of_contents_below0o;;[o:RDoc::Markup::Paragraph;[I"8Installs the default irb extensions command bundle.;T; I"lib/irb/extend-command.rb;T; 0; 0; 0[[U:RDoc::Constant[iI"NO_OVERRIDE;FI"*IRB::ExtendCommandBundle::NO_OVERRIDE;T00o;;[o; ;[I"See #install_alias_method.;T; @; 0@@cRDoc::NormalModule0U; [iI"OVERRIDE_PRIVATE_ONLY;FI"4IRB::ExtendCommandBundle::OVERRIDE_PRIVATE_ONLY;T00o;;[o; ;[I"See #install_alias_method.;T; @; 0@@@0U; [iI"OVERRIDE_ALL;FI"+IRB::ExtendCommandBundle::OVERRIDE_ALL;T00o;;[o; ;[I"See #install_alias_method.;T; @; 0@@@0[[[I" class;T[[: public[[I"def_extend_command;FI"lib/irb/extend-command.rb;T[I"extend_object;F@;[I"install_extend_commands;F@;[:protected[[: private[[I" instance;T[[; [ [I"install_alias_method;F@;[I"irb_context;F@;[I" irb_exit;F@;[I" irb_load;FI"lib/irb/ext/use-loader.rb;T[I"irb_require;F@Q[;[[;[[[U:RDoc::Context::Section[i0o;;[; 0; 0[@ @I"IRB;F@ExtendCommandBundle/irb_require-i.ri000064400000000567152406443740013537 0ustar00U:RDoc::AnyMethod[iI"irb_require:EFI")IRB::ExtendCommandBundle#irb_require;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"5Loads the given file similarly to Kernel#require;T: @fileI"lib/irb/ext/use-loader.rb;T:0@omit_headings_from_table_of_contents_below000[I"(*opts, &b);T@FI"ExtendCommandBundle;FcRDoc::NormalModule00ExtendCommandBundle/extend_object-c.ri000064400000000661152406443740014031 0ustar00U:RDoc::AnyMethod[iI"extend_object:EFI",IRB::ExtendCommandBundle::extend_object;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"MInstalls alias methods for the default irb commands on the given object ;TI"!using #install_alias_method.;T: @fileI"lib/irb/extend-command.rb;T:0@omit_headings_from_table_of_contents_below000[I" (obj);T@TI"ExtendCommandBundle;FcRDoc::NormalModule00ExtendCommandBundle/def_extend_command-c.ri000064400000001177152406443740015022 0ustar00U:RDoc::AnyMethod[iI"def_extend_command:EFI"1IRB::ExtendCommandBundle::def_extend_command;TT: publico:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I"BEvaluate the given +cmd_name+ on the given +cmd_class+ Class.;To:RDoc::Markup::BlankLineo; ; [I"9Will also define any given +aliases+ for the method.;T@o; ; [I"KThe optional +load_file+ parameter will be required within the method ;TI"definition.;T: @fileI"lib/irb/extend-command.rb;T:0@omit_headings_from_table_of_contents_below000[I"5(cmd_name, cmd_class, load_file = nil, *aliases);T@FI"ExtendCommandBundle;FcRDoc::NormalModule00Frame/trace_func-i.ri000064400000000572152406443740010506 0ustar00U:RDoc::AnyMethod[iI"trace_func:EFI"IRB::Frame#trace_func;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"KUsed by Kernel#set_trace_func to register each event in the call stack;T: @fileI"lib/irb/frame.rb;T:0@omit_headings_from_table_of_contents_below000[I"%(event, file, line, id, binding);T@FI" Frame;TcRDoc::NormalClass00Frame/bottom-c.ri000064400000000467152406443750007677 0ustar00U:RDoc::AnyMethod[iI" bottom:EFI"IRB::Frame::bottom;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"(Convenience method for Frame#bottom;T: @fileI"lib/irb/frame.rb;T:0@omit_headings_from_table_of_contents_below000[I" (n = 0);T@FI" Frame;TcRDoc::NormalClass00Frame/new-c.ri000064400000000442152406443750007155 0ustar00U:RDoc::AnyMethod[iI"new:ETI"IRB::Frame::new;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"Creates a new stack frame;T: @fileI"lib/irb/frame.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI" Frame;TcRDoc::NormalClass00Frame/bottom-i.ri000064400000000735152406443750007703 0ustar00U:RDoc::AnyMethod[iI" bottom:EFI"IRB::Frame#bottom;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"MReturns the +n+ number of frames on the call stack from the first frame ;TI"initialized.;To:RDoc::Markup::BlankLineo; ; [I"JRaises FrameOverflow if there are no frames in the given stack range.;T: @fileI"lib/irb/frame.rb;T:0@omit_headings_from_table_of_contents_below000[I" (n = 0);T@FI" Frame;TcRDoc::NormalClass00Frame/sender-c.ri000064400000000530152406443750007642 0ustar00U:RDoc::AnyMethod[iI" sender:EFI"IRB::Frame::sender;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"NReturns the binding context of the caller from the last frame initialized;T: @fileI"lib/irb/frame.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI" Frame;TcRDoc::NormalClass00Frame/top-i.ri000064400000000727152406443750007202 0ustar00U:RDoc::AnyMethod[iI"top:EFI"IRB::Frame#top;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"LReturns the +n+ number of frames on the call stack from the last frame ;TI"initialized.;To:RDoc::Markup::BlankLineo; ; [I"KRaises FrameUnderflow if there are no frames in the given stack range.;T: @fileI"lib/irb/frame.rb;T:0@omit_headings_from_table_of_contents_below000[I" (n = 0);T@FI" Frame;TcRDoc::NormalClass00Frame/top-c.ri000064400000000456152406443750007173 0ustar00U:RDoc::AnyMethod[iI"top:EFI"IRB::Frame::top;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"%Convenience method for Frame#top;T: @fileI"lib/irb/frame.rb;T:0@omit_headings_from_table_of_contents_below000[I" (n = 0);T@FI" Frame;TcRDoc::NormalClass00Frame/cdesc-Frame.ri000064400000001567152406443750010266 0ustar00U:RDoc::NormalClass[iI" Frame:ETI"IRB::Frame;TI" Object;To:RDoc::Markup::Document: @parts[o;;[: @fileI"lib/irb/frame.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[U:RDoc::Constant[iI"INIT_STACK_TIMES;FI"!IRB::Frame::INIT_STACK_TIMES;T00o;;[o:RDoc::Markup::Paragraph;[I"#Default number of stack frames;T; @; 0@@cRDoc::NormalClass0U; [iI"CALL_STACK_OFFSET;FI""IRB::Frame::CALL_STACK_OFFSET;T00o;;[o; ;[I"$Default number of frames offset;T; @; 0@@@0[[[I" class;T[[: public[ [I" bottom;FI"lib/irb/frame.rb;T[I"new;T@-[I" sender;F@-[I"top;F@-[:protected[[: private[[I" instance;T[[; [[I" bottom;F@-[I"top;F@-[I"trace_func;F@-[;[[;[[[I"Exception2MessageMapper;To;;[; @; 0@-[U:RDoc::Context::Section[i0o;;[; 0; 0[@I"IRB;FcRDoc::NormalModuleSLex/Node/cdesc-Node.ri000064400000000563152406443750010622 0ustar00U:RDoc::NormalClass[iI" Node:ETI"IRB::SLex::Node;TI" Object;To:RDoc::Markup::Document: @parts[: @file0:0@omit_headings_from_table_of_contents_below0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[; [[; [[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"lib/irb/slex.rb;TI"IRB::SLex;TcRDoc::NormalClassSLex/cdesc-SLex.ri000064400000000550152406443750007717 0ustar00U:RDoc::NormalClass[iI" SLex:ETI"IRB::SLex;TI" Object;To:RDoc::Markup::Document: @parts[: @file0:0@omit_headings_from_table_of_contents_below0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[; [[; [[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"lib/irb/slex.rb;TI"IRB;FcRDoc::NormalModuleAbort/cdesc-Abort.ri000064400000000701152406443750010305 0ustar00U:RDoc::NormalClass[iI" Abort:ETI"IRB::Abort;TI"Exception;To:RDoc::Markup::Document: @parts[o;;[o:RDoc::Markup::Paragraph;[I")An exception raised by IRB.irb_abort;T: @fileI"lib/irb.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[; [[;[[[U:RDoc::Context::Section[i0o;;[; 0; 0[@I"IRB;FcRDoc::NormalModuleinitialize_tracer-c.ri000064400000000475152406443750011041 0ustar00U:RDoc::AnyMethod[iI"initialize_tracer:EFI"IRB::initialize_tracer;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I" initialize tracing function;T: @fileI"lib/irb/ext/tracer.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"IRB;FcRDoc::NormalModule00MethodExtender/def_post_proc-i.ri000064400000000652152406443750013110 0ustar00U:RDoc::AnyMethod[iI"def_post_proc:EFI"&IRB::MethodExtender#def_post_proc;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"FExtends the given +base_method+ with a postfix call to the given ;TI"+extend_method+.;T: @fileI"lib/irb/extend-command.rb;T:0@omit_headings_from_table_of_contents_below000[I"!(base_method, extend_method);T@FI"MethodExtender;FcRDoc::NormalModule00MethodExtender/cdesc-MethodExtender.ri000064400000001106152406443750014025 0ustar00U:RDoc::NormalModule[iI"MethodExtender:EFI"IRB::MethodExtender;T0o:RDoc::Markup::Document: @parts[o;;[o:RDoc::Markup::Paragraph;[I"5A convenience module for extending Ruby methods.;T: @fileI"lib/irb/extend-command.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[I"def_post_proc;FI"lib/irb/extend-command.rb;T[I"def_pre_proc;F@%[I"new_alias_name;F@%[; [[;[[[U:RDoc::Context::Section[i0o;;[; 0; 0[@I"IRB;FcRDoc::NormalModuleMethodExtender/def_pre_proc-i.ri000064400000000647152406443750012715 0ustar00U:RDoc::AnyMethod[iI"def_pre_proc:EFI"%IRB::MethodExtender#def_pre_proc;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"EExtends the given +base_method+ with a prefix call to the given ;TI"+extend_method+.;T: @fileI"lib/irb/extend-command.rb;T:0@omit_headings_from_table_of_contents_below000[I"!(base_method, extend_method);T@FI"MethodExtender;FcRDoc::NormalModule00MethodExtender/new_alias_name-i.ri000064400000001300152406443750013213 0ustar00U:RDoc::AnyMethod[iI"new_alias_name:EFI"'IRB::MethodExtender#new_alias_name;TF: publico:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I"JReturns a unique method name to use as an alias for the given +name+.;To:RDoc::Markup::BlankLineo; ; [I"KUsually returns #{prefix}#{name}#{postfix}, example:;T@o:RDoc::Markup::Verbatim; [I"1new_alias_name('foo') #=> __alias_of__foo__ ;TI"def bar; end ;TI"1new_alias_name('bar') #=> __alias_of__bar__2;T: @format0: @fileI"lib/irb/extend-command.rb;T:0@omit_headings_from_table_of_contents_below000[I"4(name, prefix = "__alias_of__", postfix = "__");T@FI"MethodExtender;FcRDoc::NormalModule00Irb/suspend_workspace-i.ri000064400000001014152406443750011607 0ustar00U:RDoc::AnyMethod[iI"suspend_workspace:EFI"IRB::Irb#suspend_workspace;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"BEvaluates the given block using the given +workspace+ as the ;TI"Context#workspace.;To:RDoc::Markup::BlankLineo; ; [I"GUsed by the irb command +irb_load+, see IRB@IRB+Sessions for more ;TI"information.;T: @fileI"lib/irb.rb;T:0@omit_headings_from_table_of_contents_below00I"back_workspace;T[I"(workspace);T@FI"Irb;TcRDoc::NormalClass00Irb/inspect-i.ri000064400000000573152406443750007526 0ustar00U:RDoc::AnyMethod[iI" inspect:EFI"IRB::Irb#inspect;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"DOutputs the local variables to this current session, including ;TI"4#signal_status and #context, using IRB::Locale.;T: @fileI"lib/irb.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"Irb;TcRDoc::NormalClass00Irb/signal_handle-i.ri000064400000000526152406443750010647 0ustar00U:RDoc::AnyMethod[iI"signal_handle:EFI"IRB::Irb#signal_handle;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"IHandler for the signal SIGINT, see Kernel#trap for more information.;T: @fileI"lib/irb.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"Irb;TcRDoc::NormalClass00Irb/context-i.ri000064400000000456152406443750007545 0ustar00U:RDoc::Attr[iI" context:ETI"IRB::Irb#context;TI"R;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"4Returns the current context of this irb session;T: @fileI"lib/irb.rb;T:0@omit_headings_from_table_of_contents_below0F@I" IRB::Irb;TcRDoc::NormalClass0Irb/new-c.ri000064400000000520152406443750006634 0ustar00U:RDoc::AnyMethod[iI"new:ETI"IRB::Irb::new;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"Creates a new irb session;T: @fileI"lib/irb.rb;T:0@omit_headings_from_table_of_contents_below000[I"?(workspace = nil, input_method = nil, output_method = nil);T@FI"Irb;TcRDoc::NormalClass00Irb/suspend_context-i.ri000064400000000562152406443750011304 0ustar00U:RDoc::AnyMethod[iI"suspend_context:EFI"IRB::Irb#suspend_context;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"HEvaluates the given block using the given +context+ as the Context.;T: @fileI"lib/irb.rb;T:0@omit_headings_from_table_of_contents_below00I"back_context;T[I"(context);T@FI"Irb;TcRDoc::NormalClass00Irb/cdesc-Irb.ri000064400000001346152406443750007425 0ustar00U:RDoc::NormalClass[iI"Irb:ETI" IRB::Irb;TI" Object;To:RDoc::Markup::Document: @parts[o;;[: @fileI"lib/irb.rb;T:0@omit_headings_from_table_of_contents_below0o;;[; I"lib/irb/ext/multi-irb.rb;T; 0; 0; 0[[ I" context;TI"R;T: publicFI"lib/irb.rb;T[ I" scanner;TI"RW;T; F@[[[[I" class;T[[; [[I"new;T@[:protected[[: private[[I" instance;T[[; [ [I"eval_input;F@[I" inspect;F@[I"signal_handle;F@[I"signal_status;F@[I"suspend_context;F@[I"suspend_input_method;F@[I"suspend_name;F@[I"suspend_workspace;F@[; [[; [[[I"ExtendCommandBundle;To;;[; @; 0@[U:RDoc::Context::Section[i0o;;[; 0; 0[@@I"IRB;FcRDoc::NormalModuleIrb/scanner-i.ri000064400000000442152406443750007505 0ustar00U:RDoc::Attr[iI" scanner:ETI"IRB::Irb#scanner;TI"RW;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"'The lexer used by this irb session;T: @fileI"lib/irb.rb;T:0@omit_headings_from_table_of_contents_below0F@I" IRB::Irb;TcRDoc::NormalClass0Irb/signal_status-i.ri000064400000000521152406443750010732 0ustar00U:RDoc::AnyMethod[iI"signal_status:EFI"IRB::Irb#signal_status;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"8Evaluates the given block using the given +status+.;T: @fileI"lib/irb.rb;T:0@omit_headings_from_table_of_contents_below00I";T[I" (status);T@FI"Irb;TcRDoc::NormalClass00Irb/suspend_input_method-i.ri000064400000001030152406443750012306 0ustar00U:RDoc::AnyMethod[iI"suspend_input_method:EFI""IRB::Irb#suspend_input_method;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"EEvaluates the given block using the given +input_method+ as the ;TI"Context#io.;To:RDoc::Markup::BlankLineo; ; [I"LUsed by the irb commands +source+ and +irb_load+, see IRB@IRB+Sessions ;TI"for more information.;T: @fileI"lib/irb.rb;T:0@omit_headings_from_table_of_contents_below00I" back_io;T[I"(input_method);T@FI"Irb;TcRDoc::NormalClass00Irb/eval_input-i.ri000064400000000455152406443750010226 0ustar00U:RDoc::AnyMethod[iI"eval_input:EFI"IRB::Irb#eval_input;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"&Evaluates input for this session.;T: @fileI"lib/irb.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"Irb;TcRDoc::NormalClass00Irb/suspend_name-i.ri000064400000001060152406443750010532 0ustar00U:RDoc::AnyMethod[iI"suspend_name:EFI"IRB::Irb#suspend_name;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"NEvaluates the given block using the given +path+ as the Context#irb_path ;TI"(and +name+ as the Context#irb_name.;To:RDoc::Markup::BlankLineo; ; [I"EUsed by the irb command +source+, see IRB@IRB+Sessions for more ;TI"information.;T: @fileI"lib/irb.rb;T:0@omit_headings_from_table_of_contents_below00I"back_path, back_name;T[I"(path = nil, name = nil);T@FI"Irb;TcRDoc::NormalClass00Context/inspect_mode%3d-i.ri000064400000001563152406443750011736 0ustar00U:RDoc::AnyMethod[iI"inspect_mode=:EFI"IRB::Context#inspect_mode=;TF: publico:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I"+Specifies the inspect mode with +opt+:;To:RDoc::Markup::BlankLineo:RDoc::Markup::List: @type: NOTE: @items[o:RDoc::Markup::ListItem: @label[I" +true+;T; [o; ; [I"display +inspect+;To;;[I" +false+;T; [o; ; [I"display +to_s+;To;;[I" +nil+;T; [o; ; [I"$inspect mode in non-math mode, ;TI""non-inspect mode in math mode;T@o; ; [I"-See IRB::Inspector for more information.;T@o; ; [I"JCan also be set using the +--inspect+ and +--noinspect+ command line ;TI" options.;T@o; ; [I"@See IRB@Command+line+options for more command line options.;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below000[I" (opt);T@1FI" Context;TcRDoc::NormalClass00Context/workspace_home-i.ri000064400000000510152406443750011766 0ustar00U:RDoc::Attr[iI"workspace_home:ETI" IRB::Context#workspace_home;TI"R;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"0The toplevel workspace, see #home_workspace;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::Context;TcRDoc::NormalClass0Context/use_readline%3f-i.ri000064400000000735152406443750011726 0ustar00U:RDoc::Attr[iI"use_readline?:EFI"IRB::Context#use_readline?;TI"R;T: publico:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I"*Whether +Readline+ is enabled or not.;To:RDoc::Markup::BlankLineo; ; [I"?A copy of the default IRB.conf[:USE_READLINE];T@o; ; [I"-See #use_readline= for more information.;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::Context;TcRDoc::NormalClass0Context/save_history-i.ri000064400000000543152406443750011505 0ustar00U:RDoc::AnyMethod[iI"save_history:EFI"IRB::Context#save_history;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"?A copy of the default IRB.conf[:SAVE_HISTORY];T: @fileI" lib/irb/ext/save-history.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI" Context;TcRDoc::NormalClass00Context/ignore_eof%3f-i.ri000064400000000660152406443750011400 0ustar00U:RDoc::Attr[iI"ignore_eof?:EFI"IRB::Context#ignore_eof?;TI"RW;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"BWhether ^D (+control-d+) will be ignored or not.;To:RDoc::Markup::BlankLineo; ; [I"6If set to +false+, ^D will quit irb.;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::Context;TcRDoc::NormalClass0Context/cdesc-Context.ri000064400000005762152406443750011253 0ustar00U:RDoc::NormalClass[iI" Context:ETI"IRB::Context;TI" Object;To:RDoc::Markup::Document: @parts[ o;;[o:RDoc::Markup::Paragraph;[I"LA class that wraps the current state of the irb session, including the ;TI"configuration of IRB.conf.;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below0o;;[; I"lib/irb/ext/change-ws.rb;T; 0o;;[; I"lib/irb/ext/history.rb;T; 0o;;[; I"lib/irb/ext/math-mode.rb;T; 0o;;[; I" lib/irb/ext/save-history.rb;T; 0o;;[; I"lib/irb/ext/tracer.rb;T; 0o;;[; I"lib/irb/ext/use-loader.rb;T; 0o;;[; I"lib/irb/ext/workspaces.rb;T; 0; 0; 0[)[ I" ap_name;TI"RW;T: publicFI"lib/irb/context.rb;T[ I"auto_indent_mode;TI"RW;T; F@,[ I"back_trace_limit;TI"RW;T; F@,[ I"debug_level;TI"R;T; F@,[ I" echo;TI"RW;T; F@,[ I" echo?;FI"RW;T; F@,[ I"eval_history;TI"R;T; FI"lib/irb/ext/history.rb;T[ I"ignore_eof;TI"RW;T; F@,[ I"ignore_eof?;FI"RW;T; F@,[ I"ignore_sigint;TI"RW;T; F@,[ I"ignore_sigint?;FI"RW;T; F@,[ I"inspect_mode;TI"R;T; F@,[ I"io;TI"RW;T; F@,[ I"irb;TI"RW;T; F@,[ I" irb_name;TI"RW;T; F@,[ I" irb_path;TI"RW;T; F@,[ I"last_value;TI"R;T; F@,[ I"load_modules;TI"RW;T; F@,[ I" math?;FI"R;T; FI"lib/irb/ext/math-mode.rb;T[ I"math_mode;T@c; F@d[ I" prompt_c;TI"RW;T; F@,[ I" prompt_i;TI"RW;T; F@,[ I"prompt_mode;TI"R;T; F@,[ I" prompt_n;TI"RW;T; F@,[ I" prompt_s;TI"RW;T; F@,[ I"rc;TI"RW;T; F@,[ I"rc?;FI"RW;T; F@,[ I"return_format;TI"RW;T; F@,[ I" thread;TI"R;T; F@,[ I"use_readline;TI"R;T; F@,[ I"use_readline?;F@; F@,[ I"use_tracer;TI"R;T; FI"lib/irb/ext/tracer.rb;T[ I"use_tracer?;F@„; F@…[ I" verbose;TI"RW;T; F@,[ I"workspace;TI"RW;T; F@,[ I"workspace_home;TI"R;T; F@,[[[[I" class;T[[; [[I"new;T@,[:protected[[: private[[I" instance;T[[; [#[I" __exit__;F@,[I"_set_last_value;F@?[I"change_workspace;FI"lib/irb/ext/change-ws.rb;T[I" debug?;F@,[I"debug_level=;F@,[I"eval_history=;F@?[I" exit;F@,[I"file_input?;F@,[I"history_file;FI" lib/irb/ext/save-history.rb;T[I"history_file=;F@·[I"home_workspace;F@ª[I" inspect?;F@,[I"inspect_mode=;F@,[I"irb_level;FI"lib/irb/ext/workspaces.rb;T[I" main;F@,[I"math_mode=;F@d[I"pop_workspace;F@Â[I"prompt_mode=;F@,[I"prompting?;F@,[I"push_workspace;F@Â[I"save_history;F@·[I"save_history=;F@·[I"set_last_value;F@,[I"use_loader;FI"lib/irb/ext/use-loader.rb;T[I"use_loader=;F@×[I"use_loader?;F@×[I"use_readline=;F@,[I"use_tracer=;F@…[I" verbose?;F@,[I"workspaces;F@Â[; [[;[[ [I"ExtendCommandBundle;To;;[; @; 0@ª[I" Math;To;;[; @; 0@d[I"HistorySavingAbility;To;;[; @; 0@·[I"ExtendCommandBundle;To;;[; @'; 0@Â[U:RDoc::Context::Section[i0o;;[; 0; 0[ @@@@@@!@$@'I"IRB;FcRDoc::NormalModuleContext/use_readline%3d-i.ri000064400000000774152406443750011727 0ustar00U:RDoc::AnyMethod[iI"use_readline=:EFI"IRB::Context#use_readline=;TF: publico:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I"Obsolete method.;To:RDoc::Markup::BlankLineo; ; [I"GCan be set using the +--noreadline+ and +--readline+ command line ;TI" options.;T@o; ; [I"@See IRB@Command+line+options for more command line options.;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below000[I" (opt);T@FI" Context;TcRDoc::NormalClass00Context/history_file%3d-i.ri000064400000000554152406443750011764 0ustar00U:RDoc::AnyMethod[iI"history_file=:EFI"IRB::Context#history_file=;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"BSet IRB.conf[:HISTORY_FILE] to the given +hist+.;T: @fileI" lib/irb/ext/save-history.rb;T:0@omit_headings_from_table_of_contents_below000[I" (hist);T@FI" Context;TcRDoc::NormalClass00Context/_set_last_value-i.ri000064400000000554152406443750012141 0ustar00U:RDoc::AnyMethod[iI"_set_last_value:EFI"!IRB::Context#_set_last_value;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"See #set_last_value;T: @fileI"lib/irb/ext/history.rb;T:0@omit_headings_from_table_of_contents_below000[I" (value);T@FI" Context;TcRDoc::NormalClass0[I"IRB::Context;TFI"set_last_value;FContext/back_trace_limit-i.ri000064400000001103152406443750012233 0ustar00U:RDoc::Attr[iI"back_trace_limit:ETI""IRB::Context#back_trace_limit;TI"RW;T: publico:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I"DThe limit of backtrace lines displayed as top +n+ and tail +n+.;To:RDoc::Markup::BlankLineo; ; [I"The default value is 16.;T@o; ; [I"HCan also be set using the +--back-trace-limit+ command line option.;T@o; ; [I"@See IRB@Command+line+options for more command line options.;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::Context;TcRDoc::NormalClass0Context/use_loader%3d-i.ri000064400000000621152406443750011401 0ustar00U:RDoc::AnyMethod[iI"use_loader=:EFI"IRB::Context#use_loader=;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"Sets IRB.conf[:USE_LOADER];To:RDoc::Markup::BlankLineo; ; [I"*See #use_loader for more information.;T: @fileI"lib/irb/ext/use-loader.rb;T:0@omit_headings_from_table_of_contents_below000[I" (opt);T@FI" Context;TcRDoc::NormalClass00Context/push_workspace-i.ri000064400000001043152406443750012017 0ustar00U:RDoc::AnyMethod[iI"push_workspace:EFI" IRB::Context#push_workspace;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"NCreates a new workspace with the given object or binding, and appends it ;TI"(onto the current #workspaces stack.;To:RDoc::Markup::BlankLineo; ; [I"GSee IRB::Context#change_workspace and IRB::WorkSpace.new for more ;TI"information.;T: @fileI"lib/irb/ext/workspaces.rb;T:0@omit_headings_from_table_of_contents_below000[I" (*_main);T@FI" Context;TcRDoc::NormalClass00Context/set_last_value-i.ri000064400000000753152406443750012003 0ustar00U:RDoc::AnyMethod[iI"set_last_value:EFI" IRB::Context#set_last_value;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"MSets the return value from the last statement evaluated in this context ;TI"to #last_value.;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below000[[I"_set_last_value;Fo;; [o; ; [I"See #set_last_value;T; I"lib/irb/ext/history.rb;T; 0I" (value);T@FI" Context;TcRDoc::NormalClass00Context/ignore_eof-i.ri000064400000000656152406443750011107 0ustar00U:RDoc::Attr[iI"ignore_eof:ETI"IRB::Context#ignore_eof;TI"RW;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"BWhether ^D (+control-d+) will be ignored or not.;To:RDoc::Markup::BlankLineo; ; [I"6If set to +false+, ^D will quit irb.;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::Context;TcRDoc::NormalClass0Context/irb_name-i.ri000064400000000641152406443750010541 0ustar00U:RDoc::Attr[iI" irb_name:ETI"IRB::Context#irb_name;TI"RW;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"PCan be either name from IRB.conf[:IRB_NAME], or the number of ;TI"Bthe current job set by JobManager, such as irb#2;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::Context;TcRDoc::NormalClass0Context/return_format-i.ri000064400000000645152406443750011660 0ustar00U:RDoc::Attr[iI"return_format:ETI"IRB::Context#return_format;TI"RW;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"HThe format of the return statement, set by #prompt_mode= using the ;TI"D+:RETURN+ of the +mode+ passed to set the current #prompt_mode.;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::Context;TcRDoc::NormalClass0Context/math%3f-i.ri000064400000000555152406443750010220 0ustar00U:RDoc::Attr[iI" math?:EFI"IRB::Context#math?;TI"R;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"(Returns whether bc mode is enabled.;To:RDoc::Markup::BlankLineo; ; [I"See #math_mode=;T: @fileI"lib/irb/ext/math-mode.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::Context;TcRDoc::NormalClass0Context/new-c.ri000064400000001263152406443750007551 0ustar00U:RDoc::AnyMethod[iI"new:ETI"IRB::Context::new;TT: publico:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I"Creates a new IRB context.;To:RDoc::Markup::BlankLineo; ; [I"*The optional +input_method+ argument:;T@o:RDoc::Markup::List: @type: NOTE: @items[o:RDoc::Markup::ListItem: @label[I" +nil+;T; [o; ; [I"uses stdin or Readline;To;;[I" +String+;T; [o; ; [I"uses a File;To;;[I" +other+;T; [o; ; [I"uses this as InputMethod;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below000[I"D(irb, workspace = nil, input_method = nil, output_method = nil);T@)FI" Context;TcRDoc::NormalClass00Context/io-i.ri000064400000000774152406443750007403 0ustar00U:RDoc::Attr[iI"io:ETI"IRB::Context#io;TI"RW;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"The current input method;To:RDoc::Markup::BlankLineo; ; [I"MCan be either StdioInputMethod, ReadlineInputMethod, FileInputMethod or ;TI"Eother specified when the context is created. See ::new for more ;TI"#information on +input_method+.;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::Context;TcRDoc::NormalClass0Context/save_history%3d-i.ri000064400000001322152406443750011775 0ustar00U:RDoc::AnyMethod[iI"save_history=:EFI"IRB::Context#save_history=;TF: publico:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I"LSets IRB.conf[:SAVE_HISTORY] to the given +val+ and calls ;TI"*#init_save_history with this context.;To:RDoc::Markup::BlankLineo; ; [I"KWill store the number of +val+ entries of history in the #history_file;T@o; ; [I"HAdd the following to your +.irbrc+ to change the number of history ;TI"entries stored to 1000:;T@o:RDoc::Markup::Verbatim; [I"#IRB.conf[:SAVE_HISTORY] = 1000;T: @format0: @fileI" lib/irb/ext/save-history.rb;T:0@omit_headings_from_table_of_contents_below000[I" (val);T@FI" Context;TcRDoc::NormalClass00Context/eval_history%3d-i.ri000064400000001152152406443750011767 0ustar00U:RDoc::AnyMethod[iI"eval_history=:EFI"IRB::Context#eval_history=;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"'Sets command result history limit.;To:RDoc::Markup::BlankLineo; ; [I"!+no+ is an Integer or +nil+.;T@o; ; [I"5Returns +no+ of history items if greater than 0.;T@o; ; [I"IRB.conf[:AUTO_INDENT], or the ;TI"mode set by #prompt_mode=;To:RDoc::Markup::BlankLineo; ; [I"'To enable auto-indentation in irb:;T@o:RDoc::Markup::Verbatim; [I"#IRB.conf[:AUTO_INDENT] = true ;T: @format0o; ; [I"or;T@o; ; [I")irb_context.auto_indent_mode = true ;T; 0o; ; [I"or;T@o; ; [I"0IRB.CurrentContext.auto_indent_mode = true ;T; 0o; ; [I"0See IRB@Configuration for more information.;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below0F@&I"IRB::Context;TcRDoc::NormalClass0Context/main-i.ri000064400000000473152406443750007714 0ustar00U:RDoc::AnyMethod[iI" main:EFI"IRB::Context#main;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"0The top-level workspace, see WorkSpace#main;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI" Context;TcRDoc::NormalClass00Context/prompt_c-i.ri000064400000000671152406443750010613 0ustar00U:RDoc::Attr[iI" prompt_c:ETI"IRB::Context#prompt_c;TI"RW;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"JIRB prompt for continuated statement (e.g. immediately after an +if+);To:RDoc::Markup::BlankLineo; ; [I"=See IRB@Customizing+the+IRB+Prompt for more information.;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::Context;TcRDoc::NormalClass0Context/debug_level-i.ri000064400000000576152406443750011251 0ustar00U:RDoc::Attr[iI"debug_level:ETI"IRB::Context#debug_level;TI"R;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"The debug level of irb;To:RDoc::Markup::BlankLineo; ; [I",See #debug_level= for more information.;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::Context;TcRDoc::NormalClass0Context/use_readline-i.ri000064400000000733152406443750011426 0ustar00U:RDoc::Attr[iI"use_readline:ETI"IRB::Context#use_readline;TI"R;T: publico:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I"*Whether +Readline+ is enabled or not.;To:RDoc::Markup::BlankLineo; ; [I"?A copy of the default IRB.conf[:USE_READLINE];T@o; ; [I"-See #use_readline= for more information.;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::Context;TcRDoc::NormalClass0Context/rc%3f-i.ri000064400000000470152406443750007667 0ustar00U:RDoc::Attr[iI"rc?:EFI"IRB::Context#rc?;TI"RW;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"5A copy of the default IRB.conf[:RC];T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::Context;TcRDoc::NormalClass0Context/last_value-i.ri000064400000000506152406443750011124 0ustar00U:RDoc::Attr[iI"last_value:ETI"IRB::Context#last_value;TI"R;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"6The return value of the last statement evaluated.;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::Context;TcRDoc::NormalClass0Context/load_modules-i.ri000064400000000524152406443750011434 0ustar00U:RDoc::Attr[iI"load_modules:ETI"IRB::Context#load_modules;TI"RW;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"?A copy of the default IRB.conf[:LOAD_MODULES];T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::Context;TcRDoc::NormalClass0Context/history_file-i.ri000064400000000543152406443750011466 0ustar00U:RDoc::AnyMethod[iI"history_file:EFI"IRB::Context#history_file;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"?A copy of the default IRB.conf[:HISTORY_FILE];T: @fileI" lib/irb/ext/save-history.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI" Context;TcRDoc::NormalClass00Context/prompting%3f-i.ri000064400000000643152406443750011304 0ustar00U:RDoc::AnyMethod[iI"prompting?:EFI"IRB::Context#prompting?;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"?Whether #verbose? is +true+, and +input_method+ is either ;TI"KStdioInputMethod or ReadlineInputMethod, see #io for more information.;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI" Context;TcRDoc::NormalClass00Context/workspaces-i.ri000064400000000502152406443750011142 0ustar00U:RDoc::AnyMethod[iI"workspaces:EFI"IRB::Context#workspaces;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"$WorkSpaces in the current stack;T: @fileI"lib/irb/ext/workspaces.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI" Context;TcRDoc::NormalClass00Context/use_tracer-i.ri000064400000000655152406443750011126 0ustar00U:RDoc::Attr[iI"use_tracer:ETI"IRB::Context#use_tracer;TI"R;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"GWhether Tracer is used when evaluating statements in this context.;To:RDoc::Markup::BlankLineo; ; [I".See +lib/tracer.rb+ for more information.;T: @fileI"lib/irb/ext/tracer.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::Context;TcRDoc::NormalClass0Context/use_loader%3f-i.ri000064400000000445152406443750011407 0ustar00U:RDoc::AnyMethod[iI"use_loader?:EFI"IRB::Context#use_loader?;TF: publico:RDoc::Markup::Document: @parts[: @fileI"lib/irb/ext/use-loader.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI" Context;TcRDoc::NormalClass0[I"IRB::Context;TFI"use_loader;FContext/debug_level%3d-i.ri000064400000000762152406443750011542 0ustar00U:RDoc::AnyMethod[iI"debug_level=:EFI"IRB::Context#debug_level=;TF: publico:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I" Sets the debug level of irb;To:RDoc::Markup::BlankLineo; ; [I"ACan also be set using the +--irb_debug+ command line option.;T@o; ; [I"@See IRB@Command+line+options for more command line options.;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below000[I" (value);T@FI" Context;TcRDoc::NormalClass00Context/eval_history-i.ri000064400000000476152406443750011503 0ustar00U:RDoc::Attr[iI"eval_history:ETI"IRB::Context#eval_history;TI"R;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"&The command result history limit.;T: @fileI"lib/irb/ext/history.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::Context;TcRDoc::NormalClass0Context/prompt_n-i.ri000064400000000512152406443750010620 0ustar00U:RDoc::Attr[iI" prompt_n:ETI"IRB::Context#prompt_n;TI"RW;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"=See IRB@Customizing+the+IRB+Prompt for more information.;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::Context;TcRDoc::NormalClass0Context/verbose%3f-i.ri000064400000000506152406443750010730 0ustar00U:RDoc::AnyMethod[iI" verbose?:EFI"IRB::Context#verbose?;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"3Returns whether messages are displayed or not.;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI" Context;TcRDoc::NormalClass00Context/prompt_mode%3d-i.ri000064400000000664152406443750011613 0ustar00U:RDoc::AnyMethod[iI"prompt_mode=:EFI"IRB::Context#prompt_mode=;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"3Sets the +mode+ of the prompt in this context.;To:RDoc::Markup::BlankLineo; ; [I"=See IRB@Customizing+the+IRB+Prompt for more information.;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below000[I" (mode);T@FI" Context;TcRDoc::NormalClass00Context/use_tracer%3f-i.ri000064400000000657152406443750011426 0ustar00U:RDoc::Attr[iI"use_tracer?:EFI"IRB::Context#use_tracer?;TI"R;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"GWhether Tracer is used when evaluating statements in this context.;To:RDoc::Markup::BlankLineo; ; [I".See +lib/tracer.rb+ for more information.;T: @fileI"lib/irb/ext/tracer.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::Context;TcRDoc::NormalClass0Context/debug%3f-i.ri000064400000000514152406443750010350 0ustar00U:RDoc::AnyMethod[iI" debug?:EFI"IRB::Context#debug?;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"=Whether or not debug mode is enabled, see #debug_level=.;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI" Context;TcRDoc::NormalClass00Context/inspect%3f-i.ri000064400000000540152406443750010726 0ustar00U:RDoc::AnyMethod[iI" inspect?:EFI"IRB::Context#inspect?;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"MWhether #inspect_mode is set or not, see #inspect_mode= for more detail.;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI" Context;TcRDoc::NormalClass00Context/use_loader-i.ri000064400000000763152406443750011114 0ustar00U:RDoc::AnyMethod[iI"use_loader:EFI"IRB::Context#use_loader;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"?Returns whether +irb+'s own file reader method is used by ;TI"+load+/+require+ or not.;To:RDoc::Markup::BlankLineo; ; [I"/This mode is globally affected (irb-wide).;T: @fileI"lib/irb/ext/use-loader.rb;T:0@omit_headings_from_table_of_contents_below000[[I"use_loader?;Fo;; [; @; 0I"();T@FI" Context;TcRDoc::NormalClass00Context/workspace-i.ri000064400000000464152406443750010766 0ustar00U:RDoc::Attr[iI"workspace:ETI"IRB::Context#workspace;TI"RW;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"%WorkSpace in the current context;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::Context;TcRDoc::NormalClass0Context/__exit__-i.ri000064400000000431152406443750010527 0ustar00U:RDoc::AnyMethod[iI" __exit__:EFI"IRB::Context#__exit__;TF: publico:RDoc::Markup::Document: @parts[: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below000[I"(ret = 0);T@ FI" Context;TcRDoc::NormalClass0[I"IRB::Context;TFI" exit;FContext/prompt_i-i.ri000064400000000607152406443750010620 0ustar00U:RDoc::Attr[iI" prompt_i:ETI"IRB::Context#prompt_i;TI"RW;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"Standard IRB prompt;To:RDoc::Markup::BlankLineo; ; [I"=See IRB@Customizing+the+IRB+Prompt for more information.;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::Context;TcRDoc::NormalClass0Context/rc-i.ri000064400000000466152406443750007376 0ustar00U:RDoc::Attr[iI"rc:ETI"IRB::Context#rc;TI"RW;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"5A copy of the default IRB.conf[:RC];T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::Context;TcRDoc::NormalClass0Context/ignore_sigint%3f-i.ri000064400000001271152406443750012123 0ustar00U:RDoc::Attr[iI"ignore_sigint?:EFI" IRB::Context#ignore_sigint?;TI"RW;T: publico:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I"BWhether ^C (+control-c+) will be ignored or not.;To:RDoc::Markup::BlankLineo; ; [I"6If set to +false+, ^C will quit irb.;T@o; ; [I"If set to +true+,;T@o:RDoc::Markup::List: @type: BULLET: @items[o:RDoc::Markup::ListItem: @label0; [o; ; [I";during input: cancel input then return to top level.;To;;0; [o; ; [I"/during execute: abandon current execution.;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below0F@"I"IRB::Context;TcRDoc::NormalClass0Context/verbose-i.ri000064400000000635152406443750010435 0ustar00U:RDoc::Attr[iI" verbose:ETI"IRB::Context#verbose;TI"RW;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"3Whether verbose messages are displayed or not.;To:RDoc::Markup::BlankLineo; ; [I":A copy of the default IRB.conf[:VERBOSE];T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::Context;TcRDoc::NormalClass0Context/irb_path-i.ri000064400000000573152406443750010561 0ustar00U:RDoc::Attr[iI" irb_path:ETI"IRB::Context#irb_path;TI"RW;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"CCan be either the #irb_name surrounded by parenthesis, or the ;TI")+input_method+ passed to Context.new;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::Context;TcRDoc::NormalClass0Context/math_mode-i.ri000064400000000565152406443750010727 0ustar00U:RDoc::Attr[iI"math_mode:ETI"IRB::Context#math_mode;TI"R;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"(Returns whether bc mode is enabled.;To:RDoc::Markup::BlankLineo; ; [I"See #math_mode=;T: @fileI"lib/irb/ext/math-mode.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::Context;TcRDoc::NormalClass0Context/echo-i.ri000064400000001100152406443750007672 0ustar00U:RDoc::Attr[iI" echo:ETI"IRB::Context#echo;TI"RW;T: publico:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I"7Whether to echo the return value to output or not.;To:RDoc::Markup::BlankLineo; ; [I">Uses IRB.conf[:ECHO] if available, or defaults to +true+.;T@o:RDoc::Markup::Verbatim; [ I"puts "hello" ;TI" # hello ;TI" #=> nil ;TI"%IRB.CurrentContext.echo = false ;TI"puts "omg" ;TI" # omg;T: @format0: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::Context;TcRDoc::NormalClass0Context/use_tracer%3d-i.ri000064400000000727152406443750011422 0ustar00U:RDoc::AnyMethod[iI"use_tracer=:EFI"IRB::Context#use_tracer=;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"NSets whether or not to use the Tracer library when evaluating statements ;TI"in this context.;To:RDoc::Markup::BlankLineo; ; [I".See +lib/tracer.rb+ for more information.;T: @fileI"lib/irb/ext/tracer.rb;T:0@omit_headings_from_table_of_contents_below000[I" (opt);T@FI" Context;TcRDoc::NormalClass00Context/exit-i.ri000064400000000542152406443750007736 0ustar00U:RDoc::AnyMethod[iI" exit:EFI"IRB::Context#exit;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"0Exits the current session, see IRB.irb_exit;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below000[[I" __exit__;Fo;; [; @; 0I"(ret = 0);T@FI" Context;TcRDoc::NormalClass00Context/thread-i.ri000064400000000457152406443750010241 0ustar00U:RDoc::Attr[iI" thread:ETI"IRB::Context#thread;TI"R;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"'The current thread in this context;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::Context;TcRDoc::NormalClass0Context/change_workspace-i.ri000064400000001252152406443750012267 0ustar00U:RDoc::AnyMethod[iI"change_workspace:EFI""IRB::Context#change_workspace;TF: publico:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I">Changes the current workspace to given object or binding.;To:RDoc::Markup::BlankLineo; ; [I"@If the optional argument is omitted, the workspace will be ;TI"L#home_workspace which is inherited from +TOPLEVEL_BINDING+ or the main ;TI"Kobject, IRB.conf[:MAIN_CONTEXT] when irb was initialized.;T@o; ; [I"1See IRB::WorkSpace.new for more information.;T: @fileI"lib/irb/ext/change-ws.rb;T:0@omit_headings_from_table_of_contents_below000[I" (*_main);T@FI" Context;TcRDoc::NormalClass00Context/irb_level-i.ri000064400000000504152406443750010726 0ustar00U:RDoc::AnyMethod[iI"irb_level:EFI"IRB::Context#irb_level;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"(Size of the current WorkSpace stack;T: @fileI"lib/irb/ext/workspaces.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI" Context;TcRDoc::NormalClass00Context/ap_name-i.ri000064400000000505152406443750010364 0ustar00U:RDoc::Attr[iI" ap_name:ETI"IRB::Context#ap_name;TI"RW;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I":A copy of the default IRB.conf[:AP_NAME];T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::Context;TcRDoc::NormalClass0Context/inspect_mode-i.ri000064400000000523152406443750011435 0ustar00U:RDoc::Attr[iI"inspect_mode:ETI"IRB::Context#inspect_mode;TI"R;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"?A copy of the default IRB.conf[:INSPECT_MODE];T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::Context;TcRDoc::NormalClass0Context/prompt_mode-i.ri000064400000000520152406443750011306 0ustar00U:RDoc::Attr[iI"prompt_mode:ETI"IRB::Context#prompt_mode;TI"R;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I">A copy of the default IRB.conf[:PROMPT_MODE];T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::Context;TcRDoc::NormalClass0Context/echo%3f-i.ri000064400000001102152406443750010172 0ustar00U:RDoc::Attr[iI" echo?:EFI"IRB::Context#echo?;TI"RW;T: publico:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I"7Whether to echo the return value to output or not.;To:RDoc::Markup::BlankLineo; ; [I">Uses IRB.conf[:ECHO] if available, or defaults to +true+.;T@o:RDoc::Markup::Verbatim; [ I"puts "hello" ;TI" # hello ;TI" #=> nil ;TI"%IRB.CurrentContext.echo = false ;TI"puts "omg" ;TI" # omg;T: @format0: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::Context;TcRDoc::NormalClass0Context/prompt_s-i.ri000064400000000626152406443750010633 0ustar00U:RDoc::Attr[iI" prompt_s:ETI"IRB::Context#prompt_s;TI"RW;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"'IRB prompt for continuated strings;To:RDoc::Markup::BlankLineo; ; [I"=See IRB@Customizing+the+IRB+Prompt for more information.;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::Context;TcRDoc::NormalClass0Context/ignore_sigint-i.ri000064400000001267152406443750011632 0ustar00U:RDoc::Attr[iI"ignore_sigint:ETI"IRB::Context#ignore_sigint;TI"RW;T: publico:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I"BWhether ^C (+control-c+) will be ignored or not.;To:RDoc::Markup::BlankLineo; ; [I"6If set to +false+, ^C will quit irb.;T@o; ; [I"If set to +true+,;T@o:RDoc::Markup::List: @type: BULLET: @items[o:RDoc::Markup::ListItem: @label0; [o; ; [I";during input: cancel input then return to top level.;To;;0; [o; ; [I"/during execute: abandon current execution.;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below0F@"I"IRB::Context;TcRDoc::NormalClass0Context/file_input%3f-i.ri000064400000000607152406443750011423 0ustar00U:RDoc::AnyMethod[iI"file_input?:EFI"IRB::Context#file_input?;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"MWhether #io uses a File for the +input_method+ passed when creating the ;TI"current context, see ::new;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI" Context;TcRDoc::NormalClass00Context/irb-i.ri000064400000000433152406443750007540 0ustar00U:RDoc::Attr[iI"irb:ETI"IRB::Context#irb;TI"RW;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"Current irb session;T: @fileI"lib/irb/context.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::Context;TcRDoc::NormalClass0Context/home_workspace-i.ri000064400000000514152406443750011772 0ustar00U:RDoc::AnyMethod[iI"home_workspace:EFI" IRB::Context#home_workspace;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"'Inherited from +TOPLEVEL_BINDING+.;T: @fileI"lib/irb/ext/change-ws.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI" Context;TcRDoc::NormalClass00Context/math_mode%3d-i.ri000064400000001105152406443750011212 0ustar00U:RDoc::AnyMethod[iI"math_mode=:EFI"IRB::Context#math_mode=;TF: publico:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I"ISets bc mode, which loads +lib/mathn.rb+ so fractions or matrix are ;TI"available.;To:RDoc::Markup::BlankLineo; ; [I"4Also available as the +-m+ command line option.;T@o; ; [I"NSee IRB@Command+line+options and the unix manpage bc(1) for ;TI"more information.;T: @fileI"lib/irb/ext/math-mode.rb;T:0@omit_headings_from_table_of_contents_below000[I" (opt);T@FI" Context;TcRDoc::NormalClass00Context/pop_workspace-i.ri000064400000000761152406443750011644 0ustar00U:RDoc::AnyMethod[iI"pop_workspace:EFI"IRB::Context#pop_workspace;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"MRemoves the last element from the current #workspaces stack and returns ;TI":it, or +nil+ if the current workspace stack is empty.;To:RDoc::Markup::BlankLineo; ; [I"Also, see #push_workspace.;T: @fileI"lib/irb/ext/workspaces.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI" Context;TcRDoc::NormalClass00Locale/format-i.ri000064400000000360152406443750010026 0ustar00U:RDoc::AnyMethod[iI" format:EFI"IRB::Locale#format;TF: publico:RDoc::Markup::Document: @parts[: @fileI"lib/irb/locale.rb;T:0@omit_headings_from_table_of_contents_below000[I" (*opts);T@ TI" Locale;TcRDoc::NormalClass00Locale/readline-i.ri000064400000000362152406443750010323 0ustar00U:RDoc::AnyMethod[iI" readline:EFI"IRB::Locale#readline;TF: publico:RDoc::Markup::Document: @parts[: @fileI"lib/irb/locale.rb;T:0@omit_headings_from_table_of_contents_below000[I" (*rs);T@ TI" Locale;TcRDoc::NormalClass00Locale/print-i.ri000064400000000356152406443750007677 0ustar00U:RDoc::AnyMethod[iI" print:EFI"IRB::Locale#print;TF: publico:RDoc::Markup::Document: @parts[: @fileI"lib/irb/locale.rb;T:0@omit_headings_from_table_of_contents_below000[I" (*opts);T@ TI" Locale;TcRDoc::NormalClass00Locale/encoding-i.ri000064400000000350152406443750010323 0ustar00U:RDoc::Attr[iI" encoding:ETI"IRB::Locale#encoding;TI"R;T: publico:RDoc::Markup::Document: @parts[: @fileI"lib/irb/locale.rb;T:0@omit_headings_from_table_of_contents_below0F@ I"IRB::Locale;TcRDoc::NormalClass0Locale/new-c.ri000064400000000362152406443750007323 0ustar00U:RDoc::AnyMethod[iI"new:ETI"IRB::Locale::new;TT: publico:RDoc::Markup::Document: @parts[: @fileI"lib/irb/locale.rb;T:0@omit_headings_from_table_of_contents_below000[I"(locale = nil);T@ FI" Locale;TcRDoc::NormalClass00Locale/puts-i.ri000064400000000354152406443750007534 0ustar00U:RDoc::AnyMethod[iI" puts:EFI"IRB::Locale#puts;TF: publico:RDoc::Markup::Document: @parts[: @fileI"lib/irb/locale.rb;T:0@omit_headings_from_table_of_contents_below000[I" (*opts);T@ TI" Locale;TcRDoc::NormalClass00Locale/toplevel_load-i.ri000064400000000446152406443750011374 0ustar00U:RDoc::AnyMethod[iI"toplevel_load:EFI"IRB::Locale#toplevel_load;TF: publico:RDoc::Markup::Document: @parts[: @fileI"lib/irb/locale.rb;T:0@omit_headings_from_table_of_contents_below000[I"(file, priv=nil);T@ FI" Locale;TcRDoc::NormalClass0[I"IRB::Locale;TFI" load;FLocale/search_file-i.ri000064400000001150152406443750011000 0ustar00U:RDoc::AnyMethod[iI"search_file:EFI"IRB::Locale#search_file;TF: privateo:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I"A@param paths load paths in which IRB find a localized file. ;TI"@param dir directory ;TI")@param file basename to be localized;To:RDoc::Markup::BlankLineo; ; [I"Etypically, for the parameters and a in paths, it searches;To:RDoc::Markup::Verbatim; [I"!///;T: @format0: @fileI"lib/irb/locale.rb;T:0@omit_headings_from_table_of_contents_below000[I"(lib_paths, dir, file);T@FI" Locale;TcRDoc::NormalClass00Locale/String-i.ri000064400000000356152406443750010011 0ustar00U:RDoc::AnyMethod[iI" String:EFI"IRB::Locale#String;TF: publico:RDoc::Markup::Document: @parts[: @fileI"lib/irb/locale.rb;T:0@omit_headings_from_table_of_contents_below000[I" (mes);T@ TI" Locale;TcRDoc::NormalClass00Locale/printf-i.ri000064400000000360152406443750010040 0ustar00U:RDoc::AnyMethod[iI" printf:EFI"IRB::Locale#printf;TF: publico:RDoc::Markup::Document: @parts[: @fileI"lib/irb/locale.rb;T:0@omit_headings_from_table_of_contents_below000[I" (*opts);T@ FI" Locale;TcRDoc::NormalClass00Locale/each_sublocale-i.ri000064400000000465152406443750011475 0ustar00U:RDoc::AnyMethod[iI"each_sublocale:EFI"IRB::Locale#each_sublocale;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"lib/irb/locale.rb;T:0@omit_headings_from_table_of_contents_below00I"8"#{lang}_#{territory}.#{encoding_name}@#{modifier}";T[I"();T@ FI" Locale;TcRDoc::NormalClass00Locale/cdesc-Locale.ri000064400000002055152406443750010571 0ustar00U:RDoc::NormalClass[iI" Locale:ETI"IRB::Locale;TI" Object;To:RDoc::Markup::Document: @parts[o;;[: @fileI"lib/irb/locale.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[ [ I" encoding;TI"R;T: publicFI"lib/irb/locale.rb;T[ I" lang;T@; F@[ I"modifieer;T@; F@[ I"territory;T@; F@[U:RDoc::Constant[iI"LOCALE_NAME_RE;FI" IRB::Locale::LOCALE_NAME_RE;T00o;;[; @; 0@@cRDoc::NormalClass0U; [iI"LOCALE_DIR;FI"IRB::Locale::LOCALE_DIR;T00o;;[; @; 0@@@!0[[[I" class;T[[; [[I"new;T@[:protected[[: private[[I" instance;T[[; [[I" String;F@[I" find;F@[I" format;F@[I" gets;F@[I" load;F@[I" print;F@[I" printf;F@[I" puts;F@[I" readline;F@[I" require;F@[I"toplevel_load;F@[; [[;[ [I"each_localized_path;F@[I"each_sublocale;F@[I"real_load;F@[I"search_file;F@[[I" Module;To;;[; @; 0@[U:RDoc::Context::Section[i0o;;[; 0; 0[I"&lib/irb/lc/ja/encoding_aliases.rb;T@I"IRB;FcRDoc::NormalModuleLocale/real_load-i.ri000064400000000374152406443750010465 0ustar00U:RDoc::AnyMethod[iI"real_load:EFI"IRB::Locale#real_load;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"lib/irb/locale.rb;T:0@omit_headings_from_table_of_contents_below000[I"(path, priv);T@ FI" Locale;TcRDoc::NormalClass00Locale/modifieer-i.ri000064400000000352152406443750010502 0ustar00U:RDoc::Attr[iI"modifieer:ETI"IRB::Locale#modifieer;TI"R;T: publico:RDoc::Markup::Document: @parts[: @fileI"lib/irb/locale.rb;T:0@omit_headings_from_table_of_contents_below0F@ I"IRB::Locale;TcRDoc::NormalClass0Locale/gets-i.ri000064400000000352152406443750007501 0ustar00U:RDoc::AnyMethod[iI" gets:EFI"IRB::Locale#gets;TF: publico:RDoc::Markup::Document: @parts[: @fileI"lib/irb/locale.rb;T:0@omit_headings_from_table_of_contents_below000[I" (*rs);T@ TI" Locale;TcRDoc::NormalClass00Locale/lang-i.ri000064400000000340152406443750007455 0ustar00U:RDoc::Attr[iI" lang:ETI"IRB::Locale#lang;TI"R;T: publico:RDoc::Markup::Document: @parts[: @fileI"lib/irb/locale.rb;T:0@omit_headings_from_table_of_contents_below0F@ I"IRB::Locale;TcRDoc::NormalClass0Locale/territory-i.ri000064400000000352152406443750010602 0ustar00U:RDoc::Attr[iI"territory:ETI"IRB::Locale#territory;TI"R;T: publico:RDoc::Markup::Document: @parts[: @fileI"lib/irb/locale.rb;T:0@omit_headings_from_table_of_contents_below0F@ I"IRB::Locale;TcRDoc::NormalClass0Locale/each_localized_path-i.ri000064400000000531152406443750012500 0ustar00U:RDoc::AnyMethod[iI"each_localized_path:EFI"$IRB::Locale#each_localized_path;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"lib/irb/locale.rb;T:0@omit_headings_from_table_of_contents_below00I"Inil? ? join(dir, LOCALE_DIR, file) : join(dir, LOCALE_DIR, lc, file);T[I"(dir, file);T@ FI" Locale;TcRDoc::NormalClass00Locale/require-i.ri000064400000000375152406443750010220 0ustar00U:RDoc::AnyMethod[iI" require:EFI"IRB::Locale#require;TF: publico:RDoc::Markup::Document: @parts[: @fileI"lib/irb/locale.rb;T:0@omit_headings_from_table_of_contents_below000[I"(file, priv = nil);T@ TI" Locale;TcRDoc::NormalClass00Locale/load-i.ri000064400000000432152406443750007455 0ustar00U:RDoc::AnyMethod[iI" load:EFI"IRB::Locale#load;TF: publico:RDoc::Markup::Document: @parts[: @fileI"lib/irb/locale.rb;T:0@omit_headings_from_table_of_contents_below000[[I"toplevel_load;Fo;; [; @ ; 0I"(file, priv=nil);T@ FI" Locale;TcRDoc::NormalClass00Locale/find-i.ri000064400000000370152406443750007457 0ustar00U:RDoc::AnyMethod[iI" find:EFI"IRB::Locale#find;TF: publico:RDoc::Markup::Document: @parts[: @fileI"lib/irb/locale.rb;T:0@omit_headings_from_table_of_contents_below000[I"(file , paths = $:);T@ FI" Locale;TcRDoc::NormalClass00irb-c.ri000064400000000770152406443750006112 0ustar00U:RDoc::AnyMethod[iI"irb:EFI" IRB::irb;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I",Creates a new IRB session, see Irb.new.;To:RDoc::Markup::BlankLineo; ; [I"JThe optional +file+ argument is given to Context.new, along with the ;TI"Fworkspace created with the remaining arguments, see WorkSpace.new;T: @fileI"lib/irb/ext/multi-irb.rb;T:0@omit_headings_from_table_of_contents_below000[I"(file = nil, *main);T@FI"IRB;FcRDoc::NormalModule00WorkSpace/cdesc-WorkSpace.ri000064400000001156152406443750011770 0ustar00U:RDoc::NormalClass[iI"WorkSpace:ETI"IRB::WorkSpace;TI" Object;To:RDoc::Markup::Document: @parts[o;;[: @fileI"lib/irb/ext/tracer.rb;T:0@omit_headings_from_table_of_contents_below0o;;[; I"lib/irb/workspace.rb;T; 0; 0; 0[[ I" binding;TI"R;T: publicFI"lib/irb/workspace.rb;T[ I" main;TI"R;T; F@[[[[I" class;T[[; [[I"new;T@[:protected[[: private[[I" instance;T[[; [[I"__evaluate__;FI"lib/irb/ext/tracer.rb;T[I" evaluate;F@/[I"filter_backtrace;F@[; [[; [[[U:RDoc::Context::Section[i0o;;[; 0; 0[@@I"IRB;FcRDoc::NormalModuleWorkSpace/new-c.ri000064400000000657152406443750010031 0ustar00U:RDoc::AnyMethod[iI"new:ETI"IRB::WorkSpace::new;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"Creates a new workspace.;To:RDoc::Markup::BlankLineo; ; [I".set self to main if specified, otherwise ;TI"(inherit main from TOPLEVEL_BINDING.;T: @fileI"lib/irb/workspace.rb;T:0@omit_headings_from_table_of_contents_below000[I" (*main);T@FI"WorkSpace;TcRDoc::NormalClass00WorkSpace/evaluate-i.ri000064400000001126152406443750011044 0ustar00U:RDoc::AnyMethod[iI" evaluate:EFI"IRB::WorkSpace#evaluate;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"JEvaluate the context of this workspace and use the Tracer library to ;TI"Noutput the exact lines of code are being executed in chronological order.;To:RDoc::Markup::BlankLineo; ; [I".See +lib/tracer.rb+ for more information.;T: @fileI"lib/irb/ext/tracer.rb;T:0@omit_headings_from_table_of_contents_below000[[I"__evaluate__;Fo;; [; @; 0I"2(context, statements, file = nil, line = nil);T@FI"WorkSpace;TcRDoc::NormalClass00WorkSpace/main-i.ri000064400000000561152406443750010164 0ustar00U:RDoc::Attr[iI" main:ETI"IRB::WorkSpace#main;TI"R;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"@The top-level workspace of this context, also available as ;TI"%IRB.conf[:__MAIN__];T: @fileI"lib/irb/workspace.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::WorkSpace;TcRDoc::NormalClass0WorkSpace/binding-i.ri000064400000000462152406443750010652 0ustar00U:RDoc::Attr[iI" binding:ETI"IRB::WorkSpace#binding;TI"R;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I""The Binding of this workspace;T: @fileI"lib/irb/workspace.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::WorkSpace;TcRDoc::NormalClass0WorkSpace/filter_backtrace-i.ri000064400000000511152406443750012517 0ustar00U:RDoc::AnyMethod[iI"filter_backtrace:EFI"$IRB::WorkSpace#filter_backtrace;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"error message manipulator;T: @fileI"lib/irb/workspace.rb;T:0@omit_headings_from_table_of_contents_below000[I" (bt);T@FI"WorkSpace;TcRDoc::NormalClass00WorkSpace/__evaluate__-i.ri000064400000000522152406443750011637 0ustar00U:RDoc::AnyMethod[iI"__evaluate__:EFI" IRB::WorkSpace#__evaluate__;TF: publico:RDoc::Markup::Document: @parts[: @fileI"lib/irb/ext/tracer.rb;T:0@omit_headings_from_table_of_contents_below000[I"2(context, statements, file = nil, line = nil);T@ FI"WorkSpace;TcRDoc::NormalClass0[I"IRB::WorkSpace;TFI" evaluate;FCurrentContext-c.ri000064400000001022152406443750010314 0ustar00U:RDoc::AnyMethod[iI"CurrentContext:EFI"IRB::CurrentContext;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I":The current IRB::Context of the session, see IRB.conf;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [I" irb ;TI":irb(main):001:0> IRB.CurrentContext.irb_name = "foo" ;TI"@foo(main):002:0> IRB.conf[:MAIN_CONTEXT].irb_name #=> "foo";T: @format0: @fileI"lib/irb.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"IRB;FcRDoc::NormalModule00Notifier/CompositeNotifier/cdesc-CompositeNotifier.ri000064400000002306152406443750017055 0ustar00U:RDoc::NormalClass[iI"CompositeNotifier:ETI"%IRB::Notifier::CompositeNotifier;TI"$IRB::Notifier::AbstractNotifier;To:RDoc::Markup::Document: @parts[o;;[ o:RDoc::Markup::Paragraph;[I"MA class that can be used to create a group of notifier objects with the ;TI"Bintent of representing a leveled notification system for irb.;To:RDoc::Markup::BlankLineo; ;[I"LThis class will allow you to generate other notifiers, and assign them ;TI"&the appropriate level for output.;T@o; ;[ I"IThe Notifier class provides a class-method Notifier.def_notifier to ;TI"Icreate a new composite notifier. Using the first composite notifier ;TI"Bobject you create, sibling notifiers can be initialized with ;TI"#def_notifier.;T: @fileI"lib/irb/notifier.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[ I" level;FI"R;T: publicFI"lib/irb/notifier.rb;T[ I"level_notifier;T@!; F@"[ I"notifiers;TI"R;T; F@"[[[[I" class;T[[; [[I"new;T@"[:protected[[: private[[I" instance;T[[; [[I"def_notifier;F@"[I" level=;F@"[I"level_notifier=;F@"[;[[;[[[U:RDoc::Context::Section[i0o;;[; 0; 0[@I"IRB::Notifier;TcRDoc::NormalModuleNotifier/CompositeNotifier/notifiers-i.ri000064400000000532152406443750014563 0ustar00U:RDoc::Attr[iI"notifiers:ETI"/IRB::Notifier::CompositeNotifier#notifiers;TI"R;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"#List of notifiers in the group;T: @fileI"lib/irb/notifier.rb;T:0@omit_headings_from_table_of_contents_below0F@I"%IRB::Notifier::CompositeNotifier;TcRDoc::NormalClass0Notifier/CompositeNotifier/level_notifier%3d-i.ri000064400000001750152406443750016066 0ustar00U:RDoc::AnyMethod[iI"level_notifier=:EFI"5IRB::Notifier::CompositeNotifier#level_notifier=;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"/Sets the leveled notifier for this object.;To:RDoc::Markup::BlankLineo; ; [I"@When the given +value+ is an instance of AbstractNotifier, ;TI"0#level_notifier is set to the given object.;T@o; ; [I"MWhen an Integer is given, #level_notifier is set to the notifier at the ;TI"+index +value+ in the #notifiers Array.;T@o; ; [I"LIf no notifier exists at the index +value+ in the #notifiers Array, an ;TI".ErrUndefinedNotifier exception is raised.;T@o; ; [I"MAn ErrUnrecognizedLevel exception is raised if the given +value+ is not ;TI"?found in the existing #notifiers Array, or an instance of ;TI"AbstractNotifier;T: @fileI"lib/irb/notifier.rb;T:0@omit_headings_from_table_of_contents_below000[[I" level=;Fo;; [; @ ; 0I" (value);T@ FI"CompositeNotifier;TcRDoc::NormalClass00Notifier/CompositeNotifier/new-c.ri000064400000000660152406443750013346 0ustar00U:RDoc::AnyMethod[iI"new:ETI"*IRB::Notifier::CompositeNotifier::new;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"ICreate a new composite notifier object with the given +prefix+, and ;TI"'+base_notifier+ to use for output.;T: @fileI"lib/irb/notifier.rb;T:0@omit_headings_from_table_of_contents_below000[I"(prefix, base_notifier);T@TI"CompositeNotifier;TcRDoc::NormalClass00Notifier/CompositeNotifier/def_notifier-i.ri000064400000001165152406443750015221 0ustar00U:RDoc::AnyMethod[iI"def_notifier:EFI"2IRB::Notifier::CompositeNotifier#def_notifier;TF: publico:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I"ECreates a new LeveledNotifier in the composite #notifiers group.;To:RDoc::Markup::BlankLineo; ; [I"KThe given +prefix+ will be assigned to the notifier, and +level+ will ;TI"2be used as the index of the #notifiers Array.;T@o; ; [I"4This method returns the newly created instance.;T: @fileI"lib/irb/notifier.rb;T:0@omit_headings_from_table_of_contents_below000[I"(level, prefix = "");T@FI"CompositeNotifier;TcRDoc::NormalClass00Notifier/CompositeNotifier/level-i.ri000064400000000540152406443750013667 0ustar00U:RDoc::Attr[iI" level:EFI"+IRB::Notifier::CompositeNotifier#level;TI"R;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"1Returns the leveled notifier for this object;T: @fileI"lib/irb/notifier.rb;T:0@omit_headings_from_table_of_contents_below0F@I"%IRB::Notifier::CompositeNotifier;TcRDoc::NormalClass0Notifier/CompositeNotifier/level%3d-i.ri000064400000000521152406443750014162 0ustar00U:RDoc::AnyMethod[iI" level=:EFI",IRB::Notifier::CompositeNotifier#level=;TF: publico:RDoc::Markup::Document: @parts[: @fileI"lib/irb/notifier.rb;T:0@omit_headings_from_table_of_contents_below000[I" (value);T@ FI"CompositeNotifier;TcRDoc::NormalClass0[I"%IRB::Notifier::CompositeNotifier;TFI"level_notifier=;FNotifier/CompositeNotifier/level_notifier-i.ri000064400000000562152406443750015572 0ustar00U:RDoc::Attr[iI"level_notifier:ETI"4IRB::Notifier::CompositeNotifier#level_notifier;TI"R;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"1Returns the leveled notifier for this object;T: @fileI"lib/irb/notifier.rb;T:0@omit_headings_from_table_of_contents_below0F@I"%IRB::Notifier::CompositeNotifier;TcRDoc::NormalClass0Notifier/cdesc-Notifier.ri000064400000001113152406443750011523 0ustar00U:RDoc::NormalModule[iI" Notifier:EFI"IRB::Notifier;T0o:RDoc::Markup::Document: @parts[o;;[o:RDoc::Markup::Paragraph;[I"6An output formatter used internally by the lexer.;T: @fileI"lib/irb/notifier.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[[[[I" class;T[[: public[[I"def_notifier;FI"lib/irb/notifier.rb;T[:protected[[: private[[I" instance;T[[; [[; [[;[[@@[[I"Exception2MessageMapper;To;;[; @; 0@[U:RDoc::Context::Section[i0o;;[; 0; 0[@I"lib/irb/slex.rb;TI"IRB;FcRDoc::NormalModuleNotifier/LeveledNotifier/new-c.ri000064400000001155152406443750012764 0ustar00U:RDoc::AnyMethod[iI"new:ETI"(IRB::Notifier::LeveledNotifier::new;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"JCreate a new leveled notifier with the given +base+, and +prefix+ to ;TI"!send to AbstractNotifier.new;To:RDoc::Markup::BlankLineo; ; [I"IThe given +level+ is used to compare other leveled notifiers in the ;TI"CCompositeNotifier group to determine whether or not to output ;TI"notifications.;T: @fileI"lib/irb/notifier.rb;T:0@omit_headings_from_table_of_contents_below000[I"(base, level, prefix);T@TI"LeveledNotifier;TcRDoc::NormalClass00Notifier/LeveledNotifier/level-i.ri000064400000000531152406443750013305 0ustar00U:RDoc::Attr[iI" level:ETI")IRB::Notifier::LeveledNotifier#level;TI"R;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I".The current level of this notifier object;T: @fileI"lib/irb/notifier.rb;T:0@omit_headings_from_table_of_contents_below0F@I"#IRB::Notifier::LeveledNotifier;TcRDoc::NormalClass0Notifier/LeveledNotifier/cdesc-LeveledNotifier.ri000064400000001311152406443750016104 0ustar00U:RDoc::NormalClass[iI"LeveledNotifier:ETI"#IRB::Notifier::LeveledNotifier;TI"$IRB::Notifier::AbstractNotifier;To:RDoc::Markup::Document: @parts[o;;[o:RDoc::Markup::Paragraph;[I"BA leveled notifier is comparable to the composite group from ;TI"!CompositeNotifier#notifiers.;T: @fileI"lib/irb/notifier.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[ I" level;TI"R;T: publicFI"lib/irb/notifier.rb;T[[[I"Comparable;To;;[; @; 0@[[I" class;T[[; [[I"new;T@[:protected[[: private[[I" instance;T[[; [[I"<=>;T@[I" notify?;F@[; [[;[[[U:RDoc::Context::Section[i0o;;[; 0; 0[@I"IRB::Notifier;TcRDoc::NormalModuleNotifier/LeveledNotifier/notify%3f-i.ri000064400000000630152406443750014004 0ustar00U:RDoc::AnyMethod[iI" notify?:EFI"+IRB::Notifier::LeveledNotifier#notify?;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"MWhether to output messages to the output method, depending on the level ;TI"of this notifier object.;T: @fileI"lib/irb/notifier.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"LeveledNotifier;TcRDoc::NormalClass00Notifier/LeveledNotifier/%3c%3d%3e-i.ri000064400000000731152406443750013343 0ustar00U:RDoc::AnyMethod[iI"<=>:ETI"'IRB::Notifier::LeveledNotifier#<=>;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"GCompares the level of this notifier object with the given +other+ ;TI"notifier.;To:RDoc::Markup::BlankLineo; ; [I"4See the Comparable module for more information.;T: @fileI"lib/irb/notifier.rb;T:0@omit_headings_from_table_of_contents_below000[I" (other);T@FI"LeveledNotifier;TcRDoc::NormalClass00Notifier/def_notifier-i.ri000064400000001470152406443750011556 0ustar00U:RDoc::AnyMethod[iI"def_notifier:EFI"IRB::Notifier#def_notifier;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"LDefine a new Notifier output source, returning a new CompositeNotifier ;TI"1with the given +prefix+ and +output_method+.;To:RDoc::Markup::BlankLineo; ; [ I"KThe optional +prefix+ will be appended to all objects being inspected ;TI"Mduring output, using the given +output_method+ as the output source. If ;TI"Jno +output_method+ is given, StdioOutputMethod will be used, and all ;TI"Hexpressions will be sent directly to STDOUT without any additional ;TI"formatting.;T: @fileI"lib/irb/notifier.rb;T:0@omit_headings_from_table_of_contents_below000[I"9(prefix = "", output_method = StdioOutputMethod.new);T@FI" Notifier;FcRDoc::NormalModule00Notifier/AbstractNotifier/ppx-i.ri000064400000000771152406443750013176 0ustar00U:RDoc::AnyMethod[iI"ppx:EFI"(IRB::Notifier::AbstractNotifier#ppx;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"MSame as #pp, except it concatenates the given +prefix+ with the #prefix ;TI"(given during object initialization.;To:RDoc::Markup::BlankLineo; ; [I"*See OutputMethod#ppx for more detail.;T: @fileI"lib/irb/notifier.rb;T:0@omit_headings_from_table_of_contents_below000[I"(prefix, *objs);T@FI"AbstractNotifier;TcRDoc::NormalClass00Notifier/AbstractNotifier/printn-i.ri000064400000000536152406443750013700 0ustar00U:RDoc::AnyMethod[iI" printn:EFI"+IRB::Notifier::AbstractNotifier#printn;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"-See OutputMethod#printn for more detail.;T: @fileI"lib/irb/notifier.rb;T:0@omit_headings_from_table_of_contents_below000[I" (*opts);T@FI"AbstractNotifier;TcRDoc::NormalClass00Notifier/AbstractNotifier/print-i.ri000064400000000533152406443750013517 0ustar00U:RDoc::AnyMethod[iI" print:EFI"*IRB::Notifier::AbstractNotifier#print;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I",See OutputMethod#print for more detail.;T: @fileI"lib/irb/notifier.rb;T:0@omit_headings_from_table_of_contents_below000[I" (*opts);T@FI"AbstractNotifier;TcRDoc::NormalClass00Notifier/AbstractNotifier/prefix-i.ri000064400000000632152406443750013660 0ustar00U:RDoc::Attr[iI" prefix:ETI"+IRB::Notifier::AbstractNotifier#prefix;TI"R;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"LThe +prefix+ for this Notifier, which is appended to all objects being ;TI"inspected during output.;T: @fileI"lib/irb/notifier.rb;T:0@omit_headings_from_table_of_contents_below0F@I"$IRB::Notifier::AbstractNotifier;TcRDoc::NormalClass0Notifier/AbstractNotifier/new-c.ri000064400000000536152406443750013151 0ustar00U:RDoc::AnyMethod[iI"new:ETI")IRB::Notifier::AbstractNotifier::new;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I""Creates a new Notifier object;T: @fileI"lib/irb/notifier.rb;T:0@omit_headings_from_table_of_contents_below000[I"(prefix, base_notifier);T@FI"AbstractNotifier;TcRDoc::NormalClass00Notifier/AbstractNotifier/puts-i.ri000064400000000530152406443750013353 0ustar00U:RDoc::AnyMethod[iI" puts:EFI")IRB::Notifier::AbstractNotifier#puts;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"+See OutputMethod#puts for more detail.;T: @fileI"lib/irb/notifier.rb;T:0@omit_headings_from_table_of_contents_below000[I" (*objs);T@FI"AbstractNotifier;TcRDoc::NormalClass00Notifier/AbstractNotifier/printf-i.ri000064400000000546152406443750013671 0ustar00U:RDoc::AnyMethod[iI" printf:EFI"+IRB::Notifier::AbstractNotifier#printf;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"-See OutputMethod#printf for more detail.;T: @fileI"lib/irb/notifier.rb;T:0@omit_headings_from_table_of_contents_below000[I"(format, *opts);T@FI"AbstractNotifier;TcRDoc::NormalClass00Notifier/AbstractNotifier/exec_if-i.ri000064400000000573152406443750013771 0ustar00U:RDoc::AnyMethod[iI" exec_if:EFI",IRB::Notifier::AbstractNotifier#exec_if;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I":Execute the given block if notifications are enabled.;T: @fileI"lib/irb/notifier.rb;T:0@omit_headings_from_table_of_contents_below00I"base_notifier;T[I"();T@FI"AbstractNotifier;TcRDoc::NormalClass00Notifier/AbstractNotifier/pp-i.ri000064400000000656152406443750013010 0ustar00U:RDoc::AnyMethod[iI"pp:EFI"'IRB::Notifier::AbstractNotifier#pp;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"BSame as #ppx, except it uses the #prefix given during object ;TI"initialization. ;TI"*See OutputMethod#ppx for more detail.;T: @fileI"lib/irb/notifier.rb;T:0@omit_headings_from_table_of_contents_below000[I" (*objs);T@FI"AbstractNotifier;TcRDoc::NormalClass00Notifier/AbstractNotifier/cdesc-AbstractNotifier.ri000064400000001512152406443750016455 0ustar00U:RDoc::NormalClass[iI"AbstractNotifier:ETI"$IRB::Notifier::AbstractNotifier;TI" Object;To:RDoc::Markup::Document: @parts[o;;[o:RDoc::Markup::Paragraph;[I"AAn abstract class, or superclass, for CompositeNotifier and ;TI"MLeveledNotifier to inherit. It provides several wrapper methods for the ;TI".OutputMethod object used by the Notifier.;T: @fileI"lib/irb/notifier.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[ I" prefix;TI"R;T: publicFI"lib/irb/notifier.rb;T[[[[I" class;T[[; [[I"new;T@[:protected[[: private[[I" instance;T[[; [ [I" exec_if;F@[I" notify?;F@[I"pp;F@[I"ppx;F@[I" print;F@[I" printf;F@[I" printn;F@[I" puts;F@[; [[;[[[U:RDoc::Context::Section[i0o;;[; 0; 0[@I"IRB::Notifier;TcRDoc::NormalModuleNotifier/AbstractNotifier/notify%3f-i.ri000064400000000665152406443750014177 0ustar00U:RDoc::AnyMethod[iI" notify?:EFI",IRB::Notifier::AbstractNotifier#notify?;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"JA wrapper method used to determine whether notifications are enabled.;To:RDoc::Markup::BlankLineo; ; [I"Defaults to +true+.;T: @fileI"lib/irb/notifier.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"AbstractNotifier;TcRDoc::NormalClass00Notifier/NoMsgNotifier/new-c.ri000064400000000550152406443750012425 0ustar00U:RDoc::AnyMethod[iI"new:ETI"&IRB::Notifier::NoMsgNotifier::new;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"GCreates a new notifier that should not be used to output messages.;T: @fileI"lib/irb/notifier.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"NoMsgNotifier;TcRDoc::NormalClass00Notifier/NoMsgNotifier/cdesc-NoMsgNotifier.ri000064400000001477152406443750015227 0ustar00U:RDoc::NormalClass[iI"NoMsgNotifier:ETI"!IRB::Notifier::NoMsgNotifier;TI"#IRB::Notifier::LeveledNotifier;To:RDoc::Markup::Document: @parts[o;;[o:RDoc::Markup::Paragraph;[I"LNoMsgNotifier is a LeveledNotifier that's used as the default notifier ;TI"+when creating a new CompositeNotifier.;To:RDoc::Markup::BlankLineo; ;[I"BThis notifier is used as the +zero+ index, or level +0+, for ;TI"KCompositeNotifier#notifiers, and will not output messages of any sort.;T: @fileI"lib/irb/notifier.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[[[[I" class;T[[: public[[I"new;TI"lib/irb/notifier.rb;T[:protected[[: private[[I" instance;T[[; [[I" notify?;F@#[;[[;[[[U:RDoc::Context::Section[i0o;;[; 0; 0[@I"IRB::Notifier;TcRDoc::NormalModuleNotifier/NoMsgNotifier/notify%3f-i.ri000064400000000611152406443750013446 0ustar00U:RDoc::AnyMethod[iI" notify?:EFI")IRB::Notifier::NoMsgNotifier#notify?;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"IEnsures notifications are ignored, see AbstractNotifier#notify? for ;TI"more information.;T: @fileI"lib/irb/notifier.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"NoMsgNotifier;TcRDoc::NormalClass00Notifier/def_notifier-c.ri000064400000001470152406443750011550 0ustar00U:RDoc::AnyMethod[iI"def_notifier:EFI" IRB::Notifier::def_notifier;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"LDefine a new Notifier output source, returning a new CompositeNotifier ;TI"1with the given +prefix+ and +output_method+.;To:RDoc::Markup::BlankLineo; ; [ I"KThe optional +prefix+ will be appended to all objects being inspected ;TI"Mduring output, using the given +output_method+ as the output source. If ;TI"Jno +output_method+ is given, StdioOutputMethod will be used, and all ;TI"Hexpressions will be sent directly to STDOUT without any additional ;TI"formatting.;T: @fileI"lib/irb/notifier.rb;T:0@omit_headings_from_table_of_contents_below000[I"9(prefix = "", output_method = StdioOutputMethod.new);T@FI" Notifier;FcRDoc::NormalModule00JobManager-c.ri000064400000000474152406443750007344 0ustar00U:RDoc::AnyMethod[iI"JobManager:EFI"IRB::JobManager;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"*The current JobManager in the session;T: @fileI"lib/irb/ext/multi-irb.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"IRB;FcRDoc::NormalModule00FileInputMethod/file_name-i.ri000064400000000560152406443750012320 0ustar00U:RDoc::Attr[iI"file_name:ETI"#IRB::FileInputMethod#file_name;TI"R;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"MThe file name of this input method, usually given during initialization.;T: @fileI"lib/irb/input-method.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::FileInputMethod;TcRDoc::NormalClass0FileInputMethod/encoding-i.ri000064400000000526152406443750012171 0ustar00U:RDoc::AnyMethod[iI" encoding:EFI""IRB::FileInputMethod#encoding;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I".The external encoding for standard input.;T: @fileI"lib/irb/input-method.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"FileInputMethod;TcRDoc::NormalClass00FileInputMethod/new-c.ri000064400000000511152406443750011160 0ustar00U:RDoc::AnyMethod[iI"new:ETI"IRB::FileInputMethod::new;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"&Creates a new input method object;T: @fileI"lib/irb/input-method.rb;T:0@omit_headings_from_table_of_contents_below000[I" (file);T@TI"FileInputMethod;TcRDoc::NormalClass00FileInputMethod/eof%3f-i.ri000064400000000736152406443750011455 0ustar00U:RDoc::AnyMethod[iI" eof?:EFI"IRB::FileInputMethod#eof?;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"NWhether the end of this input method has been reached, returns +true+ if ;TI"#there is no more data to read.;To:RDoc::Markup::BlankLineo; ; [I"&See IO#eof? for more information.;T: @fileI"lib/irb/input-method.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"FileInputMethod;TcRDoc::NormalClass00FileInputMethod/cdesc-FileInputMethod.ri000064400000001152152406443750014270 0ustar00U:RDoc::NormalClass[iI"FileInputMethod:ETI"IRB::FileInputMethod;TI"IRB::InputMethod;To:RDoc::Markup::Document: @parts[o;;[o:RDoc::Markup::Paragraph;[I"0Use a File for IO with irb, see InputMethod;T: @fileI"lib/irb/input-method.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[ I"file_name;TI"R;T: publicFI"lib/irb/input-method.rb;T[[[[I" class;T[[; [[I"new;T@[:protected[[: private[[I" instance;T[[; [[I" encoding;F@[I" eof?;F@[I" gets;F@[; [[;[[[U:RDoc::Context::Section[i0o;;[; 0; 0[@I"IRB;FcRDoc::NormalModuleFileInputMethod/gets-i.ri000064400000000633152406443750011344 0ustar00U:RDoc::AnyMethod[iI" gets:EFI"IRB::FileInputMethod#gets;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"0Reads the next line from this input method.;To:RDoc::Markup::BlankLineo; ; [I"&See IO#gets for more information.;T: @fileI"lib/irb/input-method.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"FileInputMethod;TcRDoc::NormalClass00StdioInputMethod/readable_after_eof%3f-i.ri000064400000000745152406443750014660 0ustar00U:RDoc::AnyMethod[iI"readable_after_eof?:EFI".IRB::StdioInputMethod#readable_after_eof?;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"OWhether this input method is still readable when there is no more data to ;TI" read.;To:RDoc::Markup::BlankLineo; ; [I"%See IO#eof for more information.;T: @fileI"lib/irb/input-method.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"StdioInputMethod;TcRDoc::NormalClass00StdioInputMethod/cdesc-StdioInputMethod.ri000064400000001051152406443750014674 0ustar00U:RDoc::NormalClass[iI"StdioInputMethod:ETI"IRB::StdioInputMethod;TI"IRB::InputMethod;To:RDoc::Markup::Document: @parts[o;;[: @fileI"lib/irb/input-method.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[[[[I" class;T[[: public[[I"new;TI"lib/irb/input-method.rb;T[:protected[[: private[[I" instance;T[[; [ [I" encoding;F@[I" eof?;F@[I" gets;F@[I" line;F@[I"readable_after_eof?;F@[; [[; [[[U:RDoc::Context::Section[i0o;;[; 0; 0[@I"IRB;FcRDoc::NormalModuleStdioInputMethod/encoding-i.ri000064400000000530152406443750012367 0ustar00U:RDoc::AnyMethod[iI" encoding:EFI"#IRB::StdioInputMethod#encoding;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I".The external encoding for standard input.;T: @fileI"lib/irb/input-method.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"StdioInputMethod;TcRDoc::NormalClass00StdioInputMethod/new-c.ri000064400000000507152406443750011370 0ustar00U:RDoc::AnyMethod[iI"new:ETI"IRB::StdioInputMethod::new;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"&Creates a new input method object;T: @fileI"lib/irb/input-method.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@TI"StdioInputMethod;TcRDoc::NormalClass00StdioInputMethod/eof%3f-i.ri000064400000000740152406443750011653 0ustar00U:RDoc::AnyMethod[iI" eof?:EFI"IRB::StdioInputMethod#eof?;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"NWhether the end of this input method has been reached, returns +true+ if ;TI"#there is no more data to read.;To:RDoc::Markup::BlankLineo; ; [I"&See IO#eof? for more information.;T: @fileI"lib/irb/input-method.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"StdioInputMethod;TcRDoc::NormalClass00StdioInputMethod/line-i.ri000064400000000745152406443750011540 0ustar00U:RDoc::AnyMethod[iI" line:EFI"IRB::StdioInputMethod#line;TF: publico:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I"-Returns the current line number for #io.;To:RDoc::Markup::BlankLineo; ; [I"6#line counts the number of times #gets is called.;T@o; ; [I"(See IO#lineno for more information.;T: @fileI"lib/irb/input-method.rb;T:0@omit_headings_from_table_of_contents_below000[I"(line_no);T@FI"StdioInputMethod;TcRDoc::NormalClass00StdioInputMethod/gets-i.ri000064400000000635152406443750011551 0ustar00U:RDoc::AnyMethod[iI" gets:EFI"IRB::StdioInputMethod#gets;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"0Reads the next line from this input method.;To:RDoc::Markup::BlankLineo; ; [I"&See IO#gets for more information.;T: @fileI"lib/irb/input-method.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"StdioInputMethod;TcRDoc::NormalClass00irb_exit-c.ri000064400000000426152406443750007141 0ustar00U:RDoc::AnyMethod[iI" irb_exit:EFI"IRB::irb_exit;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"Quits irb;T: @fileI"lib/irb.rb;T:0@omit_headings_from_table_of_contents_below000[I"(irb, ret);T@FI"IRB;FcRDoc::NormalModule00IrbLoader/irb_load-i.ri000064400000000533152406443750010757 0ustar00U:RDoc::AnyMethod[iI" irb_load:EFI"IRB::IrbLoader#irb_load;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"2Loads the given file similarly to Kernel#load;T: @fileI"lib/irb/ext/loader.rb;T:0@omit_headings_from_table_of_contents_below000[I"(fn, priv = nil);T@FI"IrbLoader;FcRDoc::NormalModule00IrbLoader/load_file-i.ri000064400000000725152406443750011125 0ustar00U:RDoc::AnyMethod[iI"load_file:EFI"IRB::IrbLoader#load_file;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"LLoads the given file in the current session's context and evaluates it.;To:RDoc::Markup::BlankLineo; ; [I"7See Irb#suspend_input_method for more information.;T: @fileI"lib/irb/ext/loader.rb;T:0@omit_headings_from_table_of_contents_below000[I"(path, priv = nil);T@FI"IrbLoader;FcRDoc::NormalModule00IrbLoader/cdesc-IrbLoader.ri000064400000001220152406443750011672 0ustar00U:RDoc::NormalModule[iI"IrbLoader:EFI"IRB::IrbLoader;T0o:RDoc::Markup::Document: @parts[o;;[o:RDoc::Markup::Paragraph;[I"EProvides a few commands for loading files within an irb session.;To:RDoc::Markup::BlankLineo; ;[I"2See ExtendCommandBundle for more information.;T: @fileI"lib/irb/ext/loader.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[I" irb_load;FI"lib/irb/ext/loader.rb;T[I"load_file;F@)[I"source_file;F@)[;[[;[[[U:RDoc::Context::Section[i0o;;[; 0; 0[@I"IRB;FcRDoc::NormalModuleIrbLoader/source_file-i.ri000064400000000715152406443750011505 0ustar00U:RDoc::AnyMethod[iI"source_file:EFI"IRB::IrbLoader#source_file;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"LLoads a given file in the current session and displays the source lines;To:RDoc::Markup::BlankLineo; ; [I"7See Irb#suspend_input_method for more information.;T: @fileI"lib/irb/ext/loader.rb;T:0@omit_headings_from_table_of_contents_below000[I" (path);T@FI"IrbLoader;FcRDoc::NormalModule00ContextExtender/install_extend_commands-c.ri000064400000001544152406443750015357 0ustar00U:RDoc::AnyMethod[iI"install_extend_commands:EFI"2IRB::ContextExtender::install_extend_commands;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"=Installs the default context extensions as irb commands:;To:RDoc::Markup::BlankLineo:RDoc::Markup::List: @type: NOTE: @items[ o:RDoc::Markup::ListItem: @label[I"Context#eval_history=;T; [o; ; [I"+irb/ext/history.rb+;To;;[I"Context#use_tracer=;T; [o; ; [I"+irb/ext/tracer.rb+;To;;[I"Context#math_mode=;T; [o; ; [I"+irb/ext/math-mode.rb+;To;;[I"Context#use_loader=;T; [o; ; [I"+irb/ext/use-loader.rb+;To;;[I"Context#save_history=;T; [o; ; [I"+irb/ext/save-history.rb+;T: @fileI"lib/irb/extend-command.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@4FI"ContextExtender;FcRDoc::NormalModule00ContextExtender/cdesc-ContextExtender.ri000064400000001065152406443750014441 0ustar00U:RDoc::NormalModule[iI"ContextExtender:EFI"IRB::ContextExtender;T0o:RDoc::Markup::Document: @parts[o;;[o:RDoc::Markup::Paragraph;[I"+Extends methods for the Context module;T: @fileI"lib/irb/extend-command.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[[[[I" class;T[[: public[[I"def_extend_command;FI"lib/irb/extend-command.rb;T[I"install_extend_commands;F@[:protected[[: private[[I" instance;T[[; [[; [[;[[[U:RDoc::Context::Section[i0o;;[; 0; 0[@I"IRB;FcRDoc::NormalModuleContextExtender/def_extend_command-c.ri000064400000001025152406443750014256 0ustar00U:RDoc::AnyMethod[iI"def_extend_command:EFI"-IRB::ContextExtender::def_extend_command;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"LEvaluate the given +command+ from the given +load_file+ on the Context ;TI" module.;To:RDoc::Markup::BlankLineo; ; [I"9Will also define any given +aliases+ for the method.;T: @fileI"lib/irb/extend-command.rb;T:0@omit_headings_from_table_of_contents_below000[I"$(cmd_name, load_file, *aliases);T@FI"ContextExtender;FcRDoc::NormalModule00irb_at_exit-c.ri000064400000000526152406443750007626 0ustar00U:RDoc::AnyMethod[iI"irb_at_exit:EFI"IRB::irb_at_exit;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"PCalls each event hook of IRB.conf[:AT_EXIT] when the current session quits.;T: @fileI"lib/irb.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"IRB;FcRDoc::NormalModule00StdioOutputMethod/print-i.ri000064400000000606152406443750012142 0ustar00U:RDoc::AnyMethod[iI" print:EFI"!IRB::StdioOutputMethod#print;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"GPrints the given +opts+ to standard output, see IO#print for more ;TI"information.;T: @fileI"lib/irb/output-method.rb;T:0@omit_headings_from_table_of_contents_below000[I" (*opts);T@FI"StdioOutputMethod;TcRDoc::NormalClass00StdioOutputMethod/cdesc-StdioOutputMethod.ri000064400000001021152406443750015273 0ustar00U:RDoc::NormalClass[iI"StdioOutputMethod:ETI"IRB::StdioOutputMethod;TI"IRB::OutputMethod;To:RDoc::Markup::Document: @parts[o;;[o:RDoc::Markup::Paragraph;[I"A standard output printer;T: @fileI"lib/irb/output-method.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[I" print;FI"lib/irb/output-method.rb;T[; [[;[[[U:RDoc::Context::Section[i0o;;[; 0; 0[@I"IRB;FcRDoc::NormalModuleLoadAbort/cdesc-LoadAbort.ri000064400000000770152406443750011713 0ustar00U:RDoc::NormalClass[iI"LoadAbort:ETI"IRB::LoadAbort;TI"Exception;To:RDoc::Markup::Document: @parts[o;;[o:RDoc::Markup::Paragraph;[I"MRaised in the event of an exception in a file loaded from an Irb session;T: @fileI"lib/irb/ext/loader.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[; [[;[[[U:RDoc::Context::Section[i0o;;[; 0; 0[@I"IRB;FcRDoc::NormalModuleJobManager/current_job-i.ri000064400000000472152406443750011664 0ustar00U:RDoc::Attr[iI"current_job:ETI" IRB::JobManager#current_job;TI"RW;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"The active irb session;T: @fileI"lib/irb/ext/multi-irb.rb;T:0@omit_headings_from_table_of_contents_below0F@I"IRB::JobManager;TcRDoc::NormalClass0JobManager/main_thread-i.ri000064400000000507152406443750011622 0ustar00U:RDoc::AnyMethod[iI"main_thread:EFI" IRB::JobManager#main_thread;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I""Returns the top level thread.;T: @fileI"lib/irb/ext/multi-irb.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"JobManager;TcRDoc::NormalClass00JobManager/inspect-i.ri000064400000000544152406443750011015 0ustar00U:RDoc::AnyMethod[iI" inspect:EFI"IRB::JobManager#inspect;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"GOutputs a list of jobs, see the irb command +irb_jobs+, or +jobs+.;T: @fileI"lib/irb/ext/multi-irb.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"JobManager;TcRDoc::NormalClass00JobManager/new-c.ri000064400000000472152406443750010133 0ustar00U:RDoc::AnyMethod[iI"new:ETI"IRB::JobManager::new;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"$Creates a new JobManager object;T: @fileI"lib/irb/ext/multi-irb.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"JobManager;TcRDoc::NormalClass00JobManager/insert-i.ri000064400000000521152406443750010647 0ustar00U:RDoc::AnyMethod[iI" insert:EFI"IRB::JobManager#insert;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"3Add the given +irb+ session to the jobs Array.;T: @fileI"lib/irb/ext/multi-irb.rb;T:0@omit_headings_from_table_of_contents_below000[I" (irb);T@FI"JobManager;TcRDoc::NormalClass00JobManager/search-i.ri000064400000001577152406443750010624 0ustar00U:RDoc::AnyMethod[iI" search:EFI"IRB::JobManager#search;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"4Returns the associated job for the given +key+.;To:RDoc::Markup::BlankLineo; ; [I"LIf given an Integer, it will return the +key+ index for the jobs Array.;T@o; ; [I"FWhen an instance of Irb is given, it will return the irb session ;TI"associated with +key+.;T@o; ; [I"JIf given an instance of Thread, it will return the associated thread ;TI".+key+ using Object#=== on the jobs Array.;T@o; ; [I"NOtherwise returns the irb session with the same top-level binding as the ;TI"given +key+.;T@o; ; [I"NRaises a NoSuchJob exception if no job can be found with the given +key+.;T: @fileI"lib/irb/ext/multi-irb.rb;T:0@omit_headings_from_table_of_contents_below000[I" (key);T@!FI"JobManager;TcRDoc::NormalClass00JobManager/delete-i.ri000064400000000506152406443750010610 0ustar00U:RDoc::AnyMethod[iI" delete:EFI"IRB::JobManager#delete;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"(Deletes the job at the given +key+.;T: @fileI"lib/irb/ext/multi-irb.rb;T:0@omit_headings_from_table_of_contents_below000[I" (key);T@FI"JobManager;TcRDoc::NormalClass00JobManager/kill-i.ri000064400000001026152406443750010277 0ustar00U:RDoc::AnyMethod[iI" kill:EFI"IRB::JobManager#kill;TF: publico:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I"?Terminates the irb sessions specified by the given +keys+.;To:RDoc::Markup::BlankLineo; ; [I"NRaises an IrbAlreadyDead exception if one of the given +keys+ is already ;TI"terminated.;T@o; ; [I"*See Thread#exit for more information.;T: @fileI"lib/irb/ext/multi-irb.rb;T:0@omit_headings_from_table_of_contents_below000[I" (*keys);T@FI"JobManager;TcRDoc::NormalClass00JobManager/n_jobs-i.ri000064400000000567152406443750010627 0ustar00U:RDoc::AnyMethod[iI" n_jobs:EFI"IRB::JobManager#n_jobs;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"MThe total number of irb sessions, used to set +irb_name+ of the current ;TI" Context.;T: @fileI"lib/irb/ext/multi-irb.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"JobManager;TcRDoc::NormalClass00JobManager/thread-i.ri000064400000000572152406443750010620 0ustar00U:RDoc::AnyMethod[iI" thread:EFI"IRB::JobManager#thread;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"IReturns the thread for the given +key+ object, see #search for more ;TI"information.;T: @fileI"lib/irb/ext/multi-irb.rb;T:0@omit_headings_from_table_of_contents_below000[I" (key);T@FI"JobManager;TcRDoc::NormalClass00JobManager/main_irb-i.ri000064400000000506152406443750011126 0ustar00U:RDoc::AnyMethod[iI" main_irb:EFI"IRB::JobManager#main_irb;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"'Returns the top level irb session.;T: @fileI"lib/irb/ext/multi-irb.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"JobManager;TcRDoc::NormalClass00JobManager/switch-i.ri000064400000001137152406443750010650 0ustar00U:RDoc::AnyMethod[iI" switch:EFI"IRB::JobManager#switch;TF: publico:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I"KChanges the current active irb session to the given +key+ in the jobs ;TI" Array.;To:RDoc::Markup::BlankLineo; ; [I"NRaises an IrbAlreadyDead exception if the given +key+ is no longer alive.;T@o; ; [I"OIf the given irb session is already active, an IrbSwitchedToCurrentThread ;TI"exception is raised.;T: @fileI"lib/irb/ext/multi-irb.rb;T:0@omit_headings_from_table_of_contents_below000[I" (key);T@FI"JobManager;TcRDoc::NormalClass00JobManager/irb-i.ri000064400000000571152406443750010124 0ustar00U:RDoc::AnyMethod[iI"irb:EFI"IRB::JobManager#irb;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"NReturns the irb session for the given +key+ object, see #search for more ;TI"information.;T: @fileI"lib/irb/ext/multi-irb.rb;T:0@omit_headings_from_table_of_contents_below000[I" (key);T@FI"JobManager;TcRDoc::NormalClass00JobManager/cdesc-JobManager.ri000064400000001227152406443750012205 0ustar00U:RDoc::NormalClass[iI"JobManager:ETI"IRB::JobManager;TI" Object;To:RDoc::Markup::Document: @parts[o;;[: @fileI"lib/irb/ext/multi-irb.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[ I"current_job;TI"RW;T: publicFI"lib/irb/ext/multi-irb.rb;T[[[[I" class;T[[; [[I"new;T@[:protected[[: private[[I" instance;T[[; [[I" delete;F@[I" insert;F@[I" inspect;F@[I"irb;F@[I" kill;F@[I" main_irb;F@[I"main_thread;F@[I" n_jobs;F@[I" search;F@[I" switch;F@[I" thread;F@[; [[; [[[U:RDoc::Context::Section[i0o;;[; 0; 0[@I"IRB;FcRDoc::NormalModuleExtendCommand/Foreground/cdesc-Foreground.ri000064400000000651152406443750015145 0ustar00U:RDoc::NormalClass[iI"Foreground:ETI"#IRB::ExtendCommand::Foreground;TI"IRB::ExtendCommand::Nop;To:RDoc::Markup::Document: @parts[: @file0:0@omit_headings_from_table_of_contents_below0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[; [[; [[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"lib/irb/cmd/subirb.rb;TI"IRB::ExtendCommand;TcRDoc::NormalModuleExtendCommand/Source/cdesc-Source.ri000064400000000613152406443750013417 0ustar00U:RDoc::NormalClass[iI" Source:ETI"IRB::ExtendCommand::Source;TI"Nop;To:RDoc::Markup::Document: @parts[: @file0:0@omit_headings_from_table_of_contents_below0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[; [[; [[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"lib/irb/cmd/load.rb;TI"IRB::ExtendCommand;TcRDoc::NormalModuleExtendCommand/cdesc-ExtendCommand.ri000064400000001062152406443750013444 0ustar00U:RDoc::NormalModule[iI"ExtendCommand:EFI"IRB::ExtendCommand;T0o:RDoc::Markup::Document: @parts[: @file0:0@omit_headings_from_table_of_contents_below0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[; [[; [[[U:RDoc::Context::Section[i0o;;[; 0; 0[ I"lib/irb/cmd/chws.rb;TI"lib/irb/cmd/fork.rb;TI"lib/irb/cmd/help.rb;TI"lib/irb/cmd/load.rb;TI"lib/irb/cmd/nop.rb;TI"lib/irb/cmd/pushws.rb;TI"lib/irb/cmd/subirb.rb;TI"lib/irb/ext/use-loader.rb;TI"IRB;FcRDoc::NormalModuleExtendCommand/IrbCommand/cdesc-IrbCommand.ri000064400000000651152406443750014747 0ustar00U:RDoc::NormalClass[iI"IrbCommand:ETI"#IRB::ExtendCommand::IrbCommand;TI"IRB::ExtendCommand::Nop;To:RDoc::Markup::Document: @parts[: @file0:0@omit_headings_from_table_of_contents_below0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[; [[; [[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"lib/irb/cmd/subirb.rb;TI"IRB::ExtendCommand;TcRDoc::NormalModuleExtendCommand/Require/cdesc-Require.ri000064400000000615152406443750013751 0ustar00U:RDoc::NormalClass[iI" Require:ETI" IRB::ExtendCommand::Require;TI"Nop;To:RDoc::Markup::Document: @parts[: @file0:0@omit_headings_from_table_of_contents_below0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[; [[; [[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"lib/irb/cmd/load.rb;TI"IRB::ExtendCommand;TcRDoc::NormalModuleExtendCommand/Jobs/cdesc-Jobs.ri000064400000000635152406443750012515 0ustar00U:RDoc::NormalClass[iI" Jobs:ETI"IRB::ExtendCommand::Jobs;TI"IRB::ExtendCommand::Nop;To:RDoc::Markup::Document: @parts[: @file0:0@omit_headings_from_table_of_contents_below0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[; [[; [[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"lib/irb/cmd/subirb.rb;TI"IRB::ExtendCommand;TcRDoc::NormalModuleExtendCommand/ChangeWorkspace/cdesc-ChangeWorkspace.ri000064400000000635152406443750017033 0ustar00U:RDoc::NormalClass[iI"ChangeWorkspace:ETI"(IRB::ExtendCommand::ChangeWorkspace;TI"Nop;To:RDoc::Markup::Document: @parts[: @file0:0@omit_headings_from_table_of_contents_below0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[; [[; [[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"lib/irb/cmd/chws.rb;TI"IRB::ExtendCommand;TcRDoc::NormalModuleExtendCommand/Help/cdesc-Help.ri000064400000000607152406443750012502 0ustar00U:RDoc::NormalClass[iI" Help:ETI"IRB::ExtendCommand::Help;TI"Nop;To:RDoc::Markup::Document: @parts[: @file0:0@omit_headings_from_table_of_contents_below0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[; [[; [[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"lib/irb/cmd/help.rb;TI"IRB::ExtendCommand;TcRDoc::NormalModuleExtendCommand/Kill/cdesc-Kill.ri000064400000000635152406443750012511 0ustar00U:RDoc::NormalClass[iI" Kill:ETI"IRB::ExtendCommand::Kill;TI"IRB::ExtendCommand::Nop;To:RDoc::Markup::Document: @parts[: @file0:0@omit_headings_from_table_of_contents_below0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[; [[; [[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"lib/irb/cmd/subirb.rb;TI"IRB::ExtendCommand;TcRDoc::NormalModuleExtendCommand/CurrentWorkingWorkspace/cdesc-CurrentWorkingWorkspace.ri000064400000000655152406443750022431 0ustar00U:RDoc::NormalClass[iI"CurrentWorkingWorkspace:ETI"0IRB::ExtendCommand::CurrentWorkingWorkspace;TI"Nop;To:RDoc::Markup::Document: @parts[: @file0:0@omit_headings_from_table_of_contents_below0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[; [[; [[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"lib/irb/cmd/chws.rb;TI"IRB::ExtendCommand;TcRDoc::NormalModuleExtendCommand/PopWorkspace/cdesc-PopWorkspace.ri000064400000000664152406443750015757 0ustar00U:RDoc::NormalClass[iI"PopWorkspace:ETI"%IRB::ExtendCommand::PopWorkspace;TI"#IRB::ExtendCommand::Workspaces;To:RDoc::Markup::Document: @parts[: @file0:0@omit_headings_from_table_of_contents_below0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[; [[; [[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"lib/irb/cmd/pushws.rb;TI"IRB::ExtendCommand;TcRDoc::NormalModuleExtendCommand/Workspaces/cdesc-Workspaces.ri000064400000000651152406443750015163 0ustar00U:RDoc::NormalClass[iI"Workspaces:ETI"#IRB::ExtendCommand::Workspaces;TI"IRB::ExtendCommand::Nop;To:RDoc::Markup::Document: @parts[: @file0:0@omit_headings_from_table_of_contents_below0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[; [[; [[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"lib/irb/cmd/pushws.rb;TI"IRB::ExtendCommand;TcRDoc::NormalModuleExtendCommand/Load/cdesc-Load.ri000064400000000607152406443750012460 0ustar00U:RDoc::NormalClass[iI" Load:ETI"IRB::ExtendCommand::Load;TI"Nop;To:RDoc::Markup::Document: @parts[: @file0:0@omit_headings_from_table_of_contents_below0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[; [[; [[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"lib/irb/cmd/load.rb;TI"IRB::ExtendCommand;TcRDoc::NormalModuleExtendCommand/PushWorkspace/cdesc-PushWorkspace.ri000064400000000666152406443750016323 0ustar00U:RDoc::NormalClass[iI"PushWorkspace:ETI"&IRB::ExtendCommand::PushWorkspace;TI"#IRB::ExtendCommand::Workspaces;To:RDoc::Markup::Document: @parts[: @file0:0@omit_headings_from_table_of_contents_below0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[; [[; [[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"lib/irb/cmd/pushws.rb;TI"IRB::ExtendCommand;TcRDoc::NormalModuleExtendCommand/Nop/cdesc-Nop.ri000064400000000607152406443750012212 0ustar00U:RDoc::NormalClass[iI"Nop:ETI"IRB::ExtendCommand::Nop;TI" Object;To:RDoc::Markup::Document: @parts[: @file0:0@omit_headings_from_table_of_contents_below0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[; [[; [[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"lib/irb/cmd/nop.rb;TI"IRB::ExtendCommand;TcRDoc::NormalModuleExtendCommand/Fork/cdesc-Fork.ri000064400000000607152406443750012524 0ustar00U:RDoc::NormalClass[iI" Fork:ETI"IRB::ExtendCommand::Fork;TI"Nop;To:RDoc::Markup::Document: @parts[: @file0:0@omit_headings_from_table_of_contents_below0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[; [[; [[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"lib/irb/cmd/fork.rb;TI"IRB::ExtendCommand;TcRDoc::NormalModuleInspector/new-c.ri000064400000000631152406443750010071 0ustar00U:RDoc::AnyMethod[iI"new:ETI"IRB::Inspector::new;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"ICreates a new inspector object, using the given +inspect_proc+ when ;TI"!output return values in irb.;T: @fileI"lib/irb/inspector.rb;T:0@omit_headings_from_table_of_contents_below000[I"$(inspect_proc, init_proc = nil);T@FI"Inspector;TcRDoc::NormalClass00Inspector/cdesc-Inspector.ri000064400000003275152406443750012114 0ustar00U:RDoc::NormalClass[iI"Inspector:ETI"IRB::Inspector;TI" Object;To:RDoc::Markup::Document: @parts[o;;[o:RDoc::Markup::Paragraph;[I"An irb inspector;To:RDoc::Markup::BlankLineo; ;[I"KIn order to create your own custom inspector there are two things you ;TI"should be aware of:;T@o; ;[I"SInspector uses #inspect_value, or +inspect_proc+, for output of return values.;T@o; ;[I"NThis also allows for an optional #init+, or +init_proc+, which is called ;TI"%when the inspector is activated.;T@o; ;[I"EKnowing this, you can create a rudimentary inspector as follows:;T@o:RDoc::Markup::Verbatim;[I"Hirb(main):001:0> ins = IRB::Inspector.new(proc{ |v| "omg! #{v}" }) ;TI"iirb(main):001:0> IRB.CurrentContext.inspect_mode = ins # => omg! # ;TI",irb(main):001:0> "what?" #=> omg! what?;T: @format0: @fileI"lib/irb/inspector.rb;T:0@omit_headings_from_table_of_contents_below0; 0;0[[U:RDoc::Constant[iI"INSPECTORS;FI"IRB::Inspector::INSPECTORS;T00o;;[o; ;[I"8Default inspectors available to irb, this includes:;T@o:RDoc::Markup::List: @type: NOTE: @items[o:RDoc::Markup::ListItem: @label[I" +:pp+;T;[o; ;[I" Using Kernel#pretty_inspect;To;;[I" +:yaml+;T;[o; ;[I"Using YAML.dump;To;;[I"+:marshal+;T;[o; ;[I"Using Marshal.dump;T; @%;0@%@cRDoc::NormalClass0[[[I" class;T[[: public[[I"def_inspector;FI"lib/irb/inspector.rb;T[I"keys_with_inspector;F@R[I"new;T@R[:protected[[: private[[I" instance;T[[;[[I" init;F@R[I"inspect_value;F@R[;[[;[[[U:RDoc::Context::Section[i0o;;[; 0;0[@%I"IRB;FcRDoc::NormalModuleInspector/keys_with_inspector-c.ri000064400000000655152406443750013402 0ustar00U:RDoc::AnyMethod[iI"keys_with_inspector:EFI"(IRB::Inspector::keys_with_inspector;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"QDetermines the inspector to use where +inspector+ is one of the keys passed ;TI"!during inspector definition.;T: @fileI"lib/irb/inspector.rb;T:0@omit_headings_from_table_of_contents_below000[I"(inspector);T@FI"Inspector;TcRDoc::NormalClass00Inspector/init-i.ri000064400000000562152406443750010254 0ustar00U:RDoc::AnyMethod[iI" init:EFI"IRB::Inspector#init;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"FProc to call when the inspector is activated, good for requiring ;TI"dependent libraries.;T: @fileI"lib/irb/inspector.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"Inspector;TcRDoc::NormalClass00Inspector/inspect_value-i.ri000064400000000544152406443750012152 0ustar00U:RDoc::AnyMethod[iI"inspect_value:EFI"!IRB::Inspector#inspect_value;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"@Proc to call when the input is evaluated and output in irb.;T: @fileI"lib/irb/inspector.rb;T:0@omit_headings_from_table_of_contents_below000[I"(v);T@FI"Inspector;TcRDoc::NormalClass00Inspector/def_inspector-c.ri000064400000001157152406443750012130 0ustar00U:RDoc::AnyMethod[iI"def_inspector:EFI""IRB::Inspector::def_inspector;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I" Example;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [ I"=Inspector.def_inspector(key, init_p=nil){|v| v.inspect} ;TI"CInspector.def_inspector([key1,..], init_p=nil){|v| v.inspect} ;TI"-Inspector.def_inspector(key, inspector) ;TI"3Inspector.def_inspector([key1,...], inspector);T: @format0: @fileI"lib/irb/inspector.rb;T:0@omit_headings_from_table_of_contents_below000[I"(key, arg=nil, &block);T@FI"Inspector;TcRDoc::NormalClass00version-c.ri000064400000000536152406443750007023 0ustar00U:RDoc::AnyMethod[iI" version:EFI"IRB::version;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"LReturns the current version of IRB, including release version and last ;TI"updated date.;T: @fileI"lib/irb.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"IRB;FcRDoc::NormalModule00irb_abort-c.ri000064400000000632152406443750007276 0ustar00U:RDoc::AnyMethod[iI"irb_abort:EFI"IRB::irb_abort;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I" Aborts then interrupts irb.;To:RDoc::Markup::BlankLineo; ; [I"=Will raise an Abort exception, or the given +exception+.;T: @fileI"lib/irb.rb;T:0@omit_headings_from_table_of_contents_below000[I"(irb, exception = Abort);T@FI"IRB;FcRDoc::NormalModule00print_usage-c.ri000064400000000513152406443750007651 0ustar00U:RDoc::AnyMethod[iI"print_usage:EFI"IRB::print_usage;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"@Outputs the irb help message, see IRB@Command+line+options.;T: @fileI"lib/irb/help.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"IRB;FcRDoc::NormalModule00