ÿØÿà JFIF    ÿÛ „ ( %!1!%*+...983,7(-.- CompositeNotifier/cdesc-CompositeNotifier.ri000064400000002306152414420260015264 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::NormalModuleCompositeNotifier/notifiers-i.ri000064400000000532152414420260012772 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::NormalClass0CompositeNotifier/level_notifier%3d-i.ri000064400000001750152414420260014275 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::NormalClass00CompositeNotifier/new-c.ri000064400000000660152414420260011555 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::NormalClass00CompositeNotifier/def_notifier-i.ri000064400000001165152414420260013430 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::NormalClass00CompositeNotifier/level-i.ri000064400000000540152414420260012076 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::NormalClass0CompositeNotifier/level%3d-i.ri000064400000000521152414420260012371 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=;FCompositeNotifier/level_notifier-i.ri000064400000000562152414420260014001 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::NormalClass0cdesc-Notifier.ri000064400000001113152414420260007732 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::NormalModuleLeveledNotifier/new-c.ri000064400000001155152414420260011173 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::NormalClass00LeveledNotifier/level-i.ri000064400000000531152414420260011514 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::NormalClass0LeveledNotifier/cdesc-LeveledNotifier.ri000064400000001311152414420260014313 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::NormalModuleLeveledNotifier/notify%3f-i.ri000064400000000630152414420260012213 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::NormalClass00LeveledNotifier/%3c%3d%3e-i.ri000064400000000731152414420260011552 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::NormalClass00def_notifier-i.ri000064400000001470152414420260007765 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::NormalModule00AbstractNotifier/ppx-i.ri000064400000000771152414420260011405 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::NormalClass00AbstractNotifier/printn-i.ri000064400000000536152414420260012107 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::NormalClass00AbstractNotifier/print-i.ri000064400000000533152414420260011726 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::NormalClass00AbstractNotifier/prefix-i.ri000064400000000632152414420260012067 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::NormalClass0AbstractNotifier/new-c.ri000064400000000536152414420260011360 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::NormalClass00AbstractNotifier/puts-i.ri000064400000000530152414420260011562 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::NormalClass00AbstractNotifier/printf-i.ri000064400000000546152414420260012100 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::NormalClass00AbstractNotifier/exec_if-i.ri000064400000000573152414420260012200 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::NormalClass00AbstractNotifier/pp-i.ri000064400000000656152414420260011217 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::NormalClass00AbstractNotifier/cdesc-AbstractNotifier.ri000064400000001512152414420260014664 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::NormalModuleAbstractNotifier/notify%3f-i.ri000064400000000665152414420270012407 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::NormalClass00NoMsgNotifier/new-c.ri000064400000000550152414420270010635 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::NormalClass00NoMsgNotifier/cdesc-NoMsgNotifier.ri000064400000001477152414420270013437 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::NormalModuleNoMsgNotifier/notify%3f-i.ri000064400000000611152414420270011656 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::NormalClass00def_notifier-c.ri000064400000001470152414420270007760 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::NormalModule00