ÿØÿà JFIF    ÿÛ „ ( %!1!%*+...983,7(-.- PKf]>,CompositeNotifier/cdesc-CompositeNotifier.rinu[U: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::NormalModulePKf] ;T@[I" notify?;F@[; [[;[[[U:RDoc::Context::Section[i0o;;[; 0; 0[@I"IRB::Notifier;TcRDoc::NormalModulePKf] LeveledNotifier/notify%3f-i.rinu[U: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::NormalClass00PKf]oLeveledNotifier/%3c%3d%3e-i.rinu[U: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::NormalClass00PKf]9Ng88def_notifier-i.rinu[U: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::NormalModule00PKf]rAbstractNotifier/ppx-i.rinu[U: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::NormalClass00PKf]W^^AbstractNotifier/printn-i.rinu[U: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::NormalClass00PKf]|[[AbstractNotifier/print-i.rinu[U: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::NormalClass00PKf]˚AbstractNotifier/prefix-i.rinu[U: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::NormalClass0PKf] ^^AbstractNotifier/new-c.rinu[U: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::NormalClass00PKf], XXAbstractNotifier/puts-i.rinu[U: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::NormalClass00PKf]ސ#;ffAbstractNotifier/printf-i.rinu[U: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::NormalClass00PKf]{{AbstractNotifier/exec_if-i.rinu[U: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::NormalClass00PKf]jAbstractNotifier/pp-i.rinu[U: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::NormalClass00PKf]yQJJ*AbstractNotifier/cdesc-AbstractNotifier.rinu[U: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::NormalModulePKf]@㘁AbstractNotifier/notify%3f-i.rinu[U: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::NormalClass00PKf]ghhNoMsgNotifier/new-c.rinu[U: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::NormalClass00PKf]ޱb??$NoMsgNotifier/cdesc-NoMsgNotifier.rinu[U: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::NormalModulePKf]m`NoMsgNotifier/notify%3f-i.rinu[U: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::NormalClass00PKf] VVx88def_notifier-c.rinu[U: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::NormalModule00PKf]>,CompositeNotifier/cdesc-CompositeNotifier.rinu[PKf]