ÿØÿà JFIF    ÿÛ „ ( %!1!%*+...983,7(-.- PK]%UUreceived_nodoc-i.rinu[U:RDoc::Attr[iI"received_nodoc:ETI"$RDoc::CodeObject#received_nodoc;TI"R;T: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"/Did we ever receive a +:nodoc:+ directive?;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below0F@I"RDoc::CodeObject;TcRDoc::NormalClass0PK]\file_name-i.rinu[U:RDoc::AnyMethod[iI"file_name:ETI"RDoc::CodeObject#file_name;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"/File name where this CodeObject was found.;To:RDoc::Markup::BlankLineo; ; [I"$See also RDoc::Context#in_files;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"CodeObject;TcRDoc::NormalClass00PK]oр viewer-i.rinu[U:RDoc::Attr[iI" viewer:ETI"RDoc::CodeObject#viewer;TI"RW;T: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"MWe are the model of the code, but we know that at some point we will be ;TI"Nworked on by viewers. By implementing the Viewable protocol, viewers can ;TI".associated themselves with these objects.;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below0F@I"RDoc::CodeObject;TcRDoc::NormalClass0PK] ~% cdesc-CodeObject.rinu[U:RDoc::NormalClass[iI"CodeObject:ETI"RDoc::CodeObject;TI" Object;To:RDoc::Markup::Document: @parts[o;;[ o:RDoc::Markup::Paragraph;[I"'Base class for the RDoc code tree.;To:RDoc::Markup::BlankLineo; ;[I"OWe contain the common stuff for contexts (which are containers) and other ;TI"-elements (methods, attributes and so on);T@o; ;[I"2Here's the tree of the CodeObject subclasses:;T@o:RDoc::Markup::List: @type: BULLET: @items[ o:RDoc::Markup::ListItem: @label0;[o; ;[I"RDoc::Context;To; ; ; ;[o;;0;[o; ;[I"RDoc::TopLevel;To;;0;[o; ;[I"RDoc::ClassModule;To; ; ; ;[ o;;0;[o; ;[I"(RDoc::AnonClass (never used so far);To;;0;[o; ;[I"RDoc::NormalClass;To;;0;[o; ;[I"RDoc::NormalModule;To;;0;[o; ;[I"RDoc::SingleClass;To;;0;[o; ;[I"RDoc::MethodAttr;To; ; ; ;[o;;0;[o; ;[I"RDoc::Attr;To;;0;[o; ;[I"RDoc::AnyMethod;To; ; ; ;[o;;0;[o; ;[I"RDoc::GhostMethod;To;;0;[o; ;[I"RDoc::MetaMethod;To;;0;[o; ;[I"RDoc::Alias;To;;0;[o; ;[I"RDoc::Constant;To;;0;[o; ;[I"RDoc::Mixin;To; ; ; ;[o;;0;[o; ;[I"RDoc::Require;To;;0;[o; ;[I"RDoc::Include;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below0;0;0[[ I" comment;TI"R;T: privateFI"lib/rdoc/code_object.rb;T[ I"document_children;T@~;F@[ I"document_self;T@~;F@[ I"done_documenting;T@~;F@[ I" file;T@~;F@[ I"force_documentation;T@~;F@[ I" line;TI"RW;T;F@[ I" metadata;T@~;F@[ I"received_nodoc;T@~;F@[ I" store;T@~;F@[ I" viewer;T@;F@[[[I"RDoc::Text;To;;[;@z;0@[[I" class;T[[: public[[:protected[[;[[I"new;T@[I" instance;T[[;[[;[[;[[I" comment=;T@[I" display?;T@[I"document_children=;T@[I"document_self=;T@[I"documented?;T@[I"done_documenting=;T@[I"each_parent;T@[I"file_name;T@[I"force_documentation=;T@[I"full_name=;T@[I" ignore;T@[I" ignored?;T@[I" options;T@[I" parent;T@[I"parent_file_name;T@[I"parent_name;T@[I"record_location;T@[I" section;T@[I"start_doc;T@[I" stop_doc;T@[I" store=;T@[I" suppress;T@[I"suppressed?;T@[[U:RDoc::Context::Section[i0o;;[;0;0[I"lib/rdoc/code_object.rb;T@zcRDoc::TopLevelPK]w!wEE stop_doc-i.rinu[U:RDoc::AnyMethod[iI" stop_doc:ETI"RDoc::CodeObject#stop_doc;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"%Disable capture of documentation;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"CodeObject;TcRDoc::NormalClass00PK]ռ{__new-c.rinu[U:RDoc::AnyMethod[iI"new:ETI"RDoc::CodeObject::new;TT: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"HCreates a new CodeObject that will document itself and its children;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"CodeObject;TcRDoc::NormalClass00PK]G8s44 parent-i.rinu[U:RDoc::Attr[iI" parent:ETI"RDoc::CodeObject#parent;TI"W;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"Sets the parent CodeObject;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below0F@I"RDoc::CodeObject;TcRDoc::NormalClass0PK]BBdocument_self-i.rinu[U:RDoc::Attr[iI"document_self:ETI"#RDoc::CodeObject#document_self;TI"R;T: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"Do we document ourselves?;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below0F@I"RDoc::CodeObject;TcRDoc::NormalClass0PK]((( comment-i.rinu[U:RDoc::Attr[iI" comment:ETI"RDoc::CodeObject#comment;TI"R;T: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"Our comment;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below0F@I"RDoc::CodeObject;TcRDoc::NormalClass0PK]#KAA file-i.rinu[U:RDoc::Attr[iI" file:ETI"RDoc::CodeObject#file;TI"R;T: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"/Which file this code object was defined in;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below0F@I"RDoc::CodeObject;TcRDoc::NormalClass0PK]\Dlrecord_location-i.rinu[U:RDoc::AnyMethod[iI"record_location:ETI"%RDoc::CodeObject#record_location;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"IRecords the RDoc::TopLevel (file) where this code object was defined;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below000[I"(top_level);T@FI"CodeObject;TcRDoc::NormalClass00PK]Ֆ=|display%3f-i.rinu[U:RDoc::AnyMethod[iI" display?:ETI"RDoc::CodeObject#display?;TF: privateo:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I"3Should this CodeObject be displayed in output?;To:RDoc::Markup::BlankLineo; ; [I"*A code object should be displayed if:;T@o:RDoc::Markup::List: @type: BULLET: @items[o:RDoc::Markup::ListItem: @label0; [o; ; [I"IThe item didn't have a nodoc or wasn't in a container that had nodoc;To;;0; [o; ; [I"The item wasn't ignored;To;;0; [o; ; [I"6The item has documentation and was not suppressed;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@#FI"CodeObject;TcRDoc::NormalClass00PK]K options-i.rinu[U:RDoc::AnyMethod[iI" options:ETI"RDoc::CodeObject#options;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"NThe options instance from the store this CodeObject is attached to, or a ;TI"@default options instance if the CodeObject is not attached.;To:RDoc::Markup::BlankLineo; ; [I"!This is used by Text#snippet;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"CodeObject;TcRDoc::NormalClass00PK]document_children%3d-i.rinu[U:RDoc::AnyMethod[iI"document_children=:ETI"(RDoc::CodeObject#document_children=;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"OEnables or disables documentation of this CodeObject's children unless it ;TI"$has been turned off by :enddoc:;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below000[I"(document_children);T@FI"CodeObject;TcRDoc::NormalClass00PK]H'kkdone_documenting-i.rinu[U:RDoc::Attr[iI"done_documenting:ETI"&RDoc::CodeObject#done_documenting;TI"R;T: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"AAre we done documenting (ie, did we come across a :enddoc:)?;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below0F@I"RDoc::CodeObject;TcRDoc::NormalClass0PK]k"start_doc-i.rinu[U:RDoc::AnyMethod[iI"start_doc:ETI"RDoc::CodeObject#start_doc;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"CEnable capture of documentation unless documentation has been ;TI"turned off by :enddoc:;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"CodeObject;TcRDoc::NormalClass00PK]usuppressed%3f-i.rinu[U:RDoc::AnyMethod[iI"suppressed?:ETI"!RDoc::CodeObject#suppressed?;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"$Has this class been suppressed?;To:RDoc::Markup::BlankLineo; ; [I"See also #suppress;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"CodeObject;TcRDoc::NormalClass00PK]A[[force_documentation-i.rinu[U:RDoc::Attr[iI"force_documentation:ETI")RDoc::CodeObject#force_documentation;TI"R;T: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"+Force documentation of this CodeObject;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below0F@I"RDoc::CodeObject;TcRDoc::NormalClass0PK]\GG line-i.rinu[U:RDoc::Attr[iI" line:ETI"RDoc::CodeObject#line;TI"RW;T: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"4Line in #file where this CodeObject was defined;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below0F@I"RDoc::CodeObject;TcRDoc::NormalClass0PK]cfcforce_documentation%3d-i.rinu[U:RDoc::AnyMethod[iI"force_documentation=:ETI"*RDoc::CodeObject#force_documentation=;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"AForce the documentation of this object unless documentation ;TI"$has been turned off by :enddoc:;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below000[I" (value);T@FI"CodeObject;TcRDoc::NormalClass00PK]gLLparent_file_name-i.rinu[U:RDoc::AnyMethod[iI"parent_file_name:ETI"&RDoc::CodeObject#parent_file_name;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"File name of our parent;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"CodeObject;TcRDoc::NormalClass00PK]\n==parent_name-i.rinu[U:RDoc::AnyMethod[iI"parent_name:ETI"!RDoc::CodeObject#parent_name;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"Name of our parent;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"CodeObject;TcRDoc::NormalClass00PK]X[ ignore-i.rinu[U:RDoc::AnyMethod[iI" ignore:ETI"RDoc::CodeObject#ignore;TF: privateo:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I"LUse this to ignore a CodeObject and all its children until found again ;TI"M(#record_location is called). An ignored item will not be displayed in ;TI"documentation.;To:RDoc::Markup::BlankLineo; ; [I"See github issue #55;T@o; ; [I"NThe ignored status is temporary in order to allow implementation details ;TI"Lto be hidden. At the end of processing a file RDoc allows all classes ;TI"Hand modules to add new documentation to previously created classes.;T@o; ; [ I"NIf a class was ignored (via stopdoc) then reopened later with additional ;TI"Mdocumentation it should be displayed. If a class was ignored and never ;TI"Jreopened it should not be displayed. The ignore flag allows this to ;TI" occur.;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"CodeObject;TcRDoc::NormalClass00PK]3~)) suppress-i.rinu[U:RDoc::AnyMethod[iI" suppress:ETI"RDoc::CodeObject#suppress;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [ I"PUse this to suppress a CodeObject and all its children until the next file ;TI"Kit is seen in or documentation is discovered. A suppressed item with ;TI"Ndocumentation will be displayed while an ignored item with documentation ;TI"may not be displayed.;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"CodeObject;TcRDoc::NormalClass00PK]˄ddcomment%3d-i.rinu[U:RDoc::AnyMethod[iI" comment=:ETI"RDoc::CodeObject#comment=;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"=Replaces our comment with +comment+, unless it is empty.;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below000[I"(comment);T@FI"CodeObject;TcRDoc::NormalClass00PK]VQ99 store-i.rinu[U:RDoc::Attr[iI" store:ETI"RDoc::CodeObject#store;TI"R;T: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"%The RDoc::Store for this object.;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below0F@I"RDoc::CodeObject;TcRDoc::NormalClass0PK].done_documenting%3d-i.rinu[U:RDoc::AnyMethod[iI"done_documenting=:ETI"'RDoc::CodeObject#done_documenting=;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"ATurns documentation on/off, and turns on/off #document_self ;TI"and #document_children.;To:RDoc::Markup::BlankLineo; ; [ I"=Once documentation has been turned off (by +:enddoc:+), ;TI"6the object will refuse to turn #document_self or ;TI"D#document_children on, so +:doc:+ and +:start_doc:+ directives ;TI"-will have no effect in the current file.;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below000[I" (value);T@FI"CodeObject;TcRDoc::NormalClass00PK]yHj0ssdocumented%3f-i.rinu[U:RDoc::AnyMethod[iI"documented?:ETI"!RDoc::CodeObject#documented?;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"MDoes this object have a comment with content or is #received_nodoc true?;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"CodeObject;TcRDoc::NormalClass00PK]!document_self%3d-i.rinu[U:RDoc::AnyMethod[iI"document_self=:ETI"$RDoc::CodeObject#document_self=;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"MEnables or disables documentation of this CodeObject unless it has been ;TI"Dturned off by :enddoc:. If the argument is +nil+ it means the ;TI".documentation is turned off by +:nodoc:+.;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below000[I"(document_self);T@FI"CodeObject;TcRDoc::NormalClass00PK]IG full_name%3d-i.rinu[U:RDoc::AnyMethod[iI"full_name=:ETI" RDoc::CodeObject#full_name=;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I":Sets the full_name overriding any computed full name.;To:RDoc::Markup::BlankLineo; ; [I".Set to +nil+ to clear RDoc's cached value;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below000[I"(full_name);T@FI"CodeObject;TcRDoc::NormalClass00PK]P!>MMdocument_children-i.rinu[U:RDoc::Attr[iI"document_children:ETI"'RDoc::CodeObject#document_children;TI"R;T: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"!Do we document our children?;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below0F@I"RDoc::CodeObject;TcRDoc::NormalClass0PK]z喈MM metadata-i.rinu[U:RDoc::Attr[iI" metadata:ETI"RDoc::CodeObject#metadata;TI"R;T: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"3Hash of arbitrary metadata for this CodeObject;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below0F@I"RDoc::CodeObject;TcRDoc::NormalClass0PK]CHeTT store%3d-i.rinu[U:RDoc::AnyMethod[iI" store=:ETI"RDoc::CodeObject#store=;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"3Sets the +store+ that contains this CodeObject;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below000[I" (store);T@FI"CodeObject;TcRDoc::NormalClass00PK] œeach_parent-i.rinu[U:RDoc::AnyMethod[iI"each_parent:ETI"!RDoc::CodeObject#each_parent;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"6Yields each parent of this CodeObject. See also ;TI"$RDoc::ClassModule#each_ancestor;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below00I"code_object;T[I"();T@FI"CodeObject;TcRDoc::NormalClass00PK]X3wAA section-i.rinu[U:RDoc::Attr[iI" section:ETI"RDoc::CodeObject#section;TI"W;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"*Set the section this CodeObject is in;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below0F@I"RDoc::CodeObject;TcRDoc::NormalClass0PK]ͯe{{ignored%3f-i.rinu[U:RDoc::AnyMethod[iI" ignored?:ETI"RDoc::CodeObject#ignored?;TF: privateo:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"!Has this class been ignored?;To:RDoc::Markup::BlankLineo; ; [I"See also #ignore;T: @fileI"lib/rdoc/code_object.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@FI"CodeObject;TcRDoc::NormalClass00PK]%UUreceived_nodoc-i.rinu[PK]\file_name-i.rinu[PK]oр pviewer-i.rinu[PK] ~% cdesc-CodeObject.rinu[PK]w!wEE Sstop_doc-i.rinu[PK]ռ{__new-c.rinu[PK]G8s44 lparent-i.rinu[PK]BBdocument_self-i.rinu[PK]((( _comment-i.rinu[PK]#KAA file-i.rinu[PK]\Dl=record_location-i.rinu[PK]Ֆ=|display%3f-i.rinu[PK]K  options-i.rinu[PK]9document_children%3d-i.rinu[PK]H'kkMM'Adocument_children-i.rinu[PK]z喈MM Bmetadata-i.rinu[PK]CHeTT DDstore%3d-i.rinu[PK] œEeach_parent-i.rinu[PK]X3wAA Gsection-i.rinu[PK]ͯe{{%Iignored%3f-i.rinu[PK$$@ J