Module: RDoc
- Defined in:
- lib/rdoc.rb,
lib/rdoc/known_classes.rb
Overview
frozen_string_literal: false
Defined Under Namespace
Modules: Encoding, Generator, I18n, RI, RubyToken, Text, TokenStream Classes: Alias, AnonClass, AnyMethod, Attr, ClassModule, CodeObject, Comment, Constant, Context, CrossReference, ERBIO, ERBPartial, Error, Extend, GhostMethod, Include, Markdown, Markup, MetaMethod, MethodAttr, Mixin, NormalClass, NormalModule, Options, Parser, RD, RDoc, Require, RubyLex, RubygemsHook, Servlet, SingleClass, Stats, Store, Task, TestCase, TomDoc, TopLevel
Constant Summary collapse
- VERSION =
RDoc version you are using
'4.2.1'
- VISIBILITIES =
Method visibilities
[:public, :protected, :private]
- DOT_DOC_FILENAME =
Name of the dotfile that contains the description of files to be processed in the current directory
".document"
- GENERAL_MODIFIERS =
General RDoc modifiers
%w[nodoc].freeze
- CLASS_MODIFIERS =
RDoc modifiers for classes
GENERAL_MODIFIERS
- ATTR_MODIFIERS =
RDoc modifiers for attributes
GENERAL_MODIFIERS
- CONSTANT_MODIFIERS =
RDoc modifiers for constants
GENERAL_MODIFIERS
- METHOD_MODIFIERS =
RDoc modifiers for methods
GENERAL_MODIFIERS + %w[arg args yield yields notnew not-new not_new doc]
- KNOWN_CLASSES =
Ruby’s built-in classes, modules and exceptions
{ "rb_cArray" => "Array", "rb_cBasicObject" => "BasicObject", "rb_cBignum" => "Bignum", "rb_cClass" => "Class", "rb_cData" => "Data", "rb_cDir" => "Dir", "rb_cEncoding" => "Encoding", "rb_cFalseClass" => "FalseClass", "rb_cFile" => "File", "rb_cFixnum" => "Fixnum", "rb_cFloat" => "Float", "rb_cHash" => "Hash", "rb_cIO" => "IO", "rb_cInteger" => "Integer", "rb_cModule" => "Module", "rb_cNilClass" => "NilClass", "rb_cNumeric" => "Numeric", "rb_cObject" => "Object", "rb_cProc" => "Proc", "rb_cRange" => "Range", "rb_cRegexp" => "Regexp", "rb_cRubyVM" => "RubyVM", "rb_cSocket" => "Socket", "rb_cString" => "String", "rb_cStruct" => "Struct", "rb_cSymbol" => "Symbol", "rb_cThread" => "Thread", "rb_cTime" => "Time", "rb_cTrueClass" => "TrueClass", "rb_eArgError" => "ArgError", "rb_eEOFError" => "EOFError", "rb_eException" => "Exception", "rb_eFatal" => "fatal", "rb_eFloatDomainError" => "FloatDomainError", "rb_eIOError" => "IOError", "rb_eIndexError" => "IndexError", "rb_eInterrupt" => "Interrupt", "rb_eLoadError" => "LoadError", "rb_eNameError" => "NameError", "rb_eNoMemError" => "NoMemError", "rb_eNotImpError" => "NotImpError", "rb_eRangeError" => "RangeError", "rb_eRuntimeError" => "RuntimeError", "rb_eScriptError" => "ScriptError", "rb_eSecurityError" => "SecurityError", "rb_eSignal" => "SignalException", "rb_eStandardError" => "StandardError", "rb_eSyntaxError" => "SyntaxError", "rb_eSystemCallError" => "SystemCallError", "rb_eSystemExit" => "SystemExit", "rb_eTypeError" => "TypeError", "rb_eZeroDivError" => "ZeroDivError", "rb_mComparable" => "Comparable", "rb_mEnumerable" => "Enumerable", "rb_mErrno" => "Errno", "rb_mFConst" => "File::Constants", "rb_mFileTest" => "FileTest", "rb_mGC" => "GC", "rb_mKernel" => "Kernel", "rb_mMath" => "Math", "rb_mProcess" => "Process" }
Class Method Summary collapse
-
.load_yaml ⇒ Object
Loads the best available YAML library.
Class Method Details
.load_yaml ⇒ Object
Loads the best available YAML library.
110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 |
# File 'lib/rdoc.rb', line 110 def self.load_yaml begin gem 'psych' rescue NameError => e # --disable-gems raise unless e.name == :gem rescue Gem::LoadError end begin require 'psych' rescue ::LoadError ensure require 'yaml' end end |