mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Add RDoc
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@5073 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
c1c55573bd
commit
87762adcb0
36 changed files with 12367 additions and 0 deletions
112
lib/rdoc/generators/template/xml/xml.rb
Normal file
112
lib/rdoc/generators/template/xml/xml.rb
Normal file
|
@ -0,0 +1,112 @@
|
|||
module RDoc
|
||||
module Page
|
||||
|
||||
|
||||
|
||||
CONTENTS_XML = %{
|
||||
IF:description
|
||||
<description>
|
||||
%description%
|
||||
</description>
|
||||
ENDIF:description
|
||||
<contents>
|
||||
IF:requires
|
||||
<required-file-list>
|
||||
START:requires
|
||||
<required-file name="%name%"
|
||||
IF:aref
|
||||
href="%aref%"
|
||||
ENDIF:aref
|
||||
/>
|
||||
END:requires
|
||||
</required-file-list>
|
||||
ENDIF:requires
|
||||
IF:attributes
|
||||
<attribute-list>
|
||||
START:attributes
|
||||
<attribute name="%name%">
|
||||
IF:rw
|
||||
<attribute-rw>%rw%</attribute-rw>
|
||||
ENDIF:rw
|
||||
<description>%a_desc%</description>
|
||||
</attribute>
|
||||
END:attributes
|
||||
</attribute-list>
|
||||
ENDIF:attributes
|
||||
IF:includes
|
||||
<included-module-list>
|
||||
START:includes
|
||||
<included-module name="%name%"
|
||||
IF:aref
|
||||
href="%aref%"
|
||||
ENDIF:aref
|
||||
/>
|
||||
END:includes
|
||||
</included-module-list>
|
||||
ENDIF:includes
|
||||
IF:method_list
|
||||
<method-list>
|
||||
START:method_list
|
||||
IF:methods
|
||||
START:methods
|
||||
<method name="%name%" type="%type%" category="%category%" id="%aref%">
|
||||
<parameters>%params%</parameters>
|
||||
IF:m_desc
|
||||
<description>
|
||||
%m_desc%
|
||||
</description>
|
||||
ENDIF:m_desc
|
||||
IF:sourcecode
|
||||
<source-code-listing>
|
||||
%sourcecode%
|
||||
</source-code-listing>
|
||||
ENDIF:sourcecode
|
||||
</method>
|
||||
END:methods
|
||||
ENDIF:methods
|
||||
END:method_list
|
||||
</method-list>
|
||||
ENDIF:method_list
|
||||
</contents>
|
||||
}
|
||||
|
||||
########################################################################
|
||||
|
||||
ONE_PAGE = %{<?xml version="1.0" encoding="utf-8"?>
|
||||
<rdoc>
|
||||
<file-list>
|
||||
START:files
|
||||
<file name="%short_name%" id="%href%">
|
||||
<file-info>
|
||||
<path>%full_path%</path>
|
||||
<dtm-modified>%dtm_modified%</dtm-modified>
|
||||
</file-info>
|
||||
} + CONTENTS_XML + %{
|
||||
</file>
|
||||
END:files
|
||||
</file-list>
|
||||
<class-module-list>
|
||||
START:classes
|
||||
<%classmod% name="%full_name%" id="%full_name%">
|
||||
<classmod-info>
|
||||
IF:infiles
|
||||
<infiles>
|
||||
START:infiles
|
||||
<infile>HREF:full_path_url:full_path:</infile>
|
||||
END:infiles
|
||||
</infiles>
|
||||
ENDIF:infiles
|
||||
IF:parent
|
||||
<superclass>HREF:par_url:parent:</superclass>
|
||||
ENDIF:parent
|
||||
</classmod-info>
|
||||
} + CONTENTS_XML + %{
|
||||
</%classmod%>
|
||||
END:classes
|
||||
</class-module-list>
|
||||
</rdoc>
|
||||
}
|
||||
|
||||
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue