U:RDoc::NormalClass[iI" Module:ET@I" Object;To:RDoc::Markup::Document: @parts[o;;[: @fileI" class.c;T:0@omit_headings_from_table_of_contents_below0o;;[; I"$ext/psych/lib/psych/core_ext.rb;T; 0o;;[ o:RDoc::Markup::Paragraph;[ I"IA Module is a collection of methods and constants. The ;TI"Dmethods in a module may be instance methods or module methods. ;TI"FInstance methods appear as methods in a class when the module is ;TI"Hincluded, module methods do not. Conversely, module methods may be ;TI"Ecalled without creating an encapsulating object, while instance ;TI"@methods may not. (See Module#module_function.);To:RDoc::Markup::BlankLineo; ;[I"FIn the descriptions that follow, the parameter sym refers ;TI"7to a symbol, which is either a quoted string or a ;TI"6Symbol (such as :name).;T@o:RDoc::Markup::Verbatim;[I"module Mod ;TI" include Math ;TI" CONST = 1 ;TI" def meth ;TI" # ... ;TI" end ;TI" end ;TI"'Mod.class #=> Module ;TI"2Mod.constants #=> [:CONST, :PI, :E] ;TI"'Mod.instance_methods #=> [:meth];T: @format0; I" object.c;T; 0; 0; 0[[[[[I" class;T[[: public[ [I"constants;TI" eval.c;T[I" nesting;T@9[I"new;TI" object.c;T[I"used_modules;T@9[:protected[[: private[[I" instance;T[[;[7[I"<;T@>[I"<=;T@>[I"<=>;T@>[I"==;T@>[I"===;T@>[I">;T@>[I">=;T@>[I"ancestors;T@>[I" autoload;TI" load.c;T[I"autoload?;T@\[I"class_eval;TI"vm_eval.c;T[I"class_exec;T@a[I"class_variable_defined?;T@>[I"class_variable_get;T@>[I"class_variable_set;T@>[I"class_variables;T@>[I"const_defined?;T@>[I"const_get;T@>[I"const_missing;T@>[I"const_set;T@>[I"constants;T@>[I"deprecate_constant;T@>[I" freeze;T@>[I" include;T@9[I" include?;T@>[I"included_modules;T@>[I" inspect;T@>[I"instance_method;TI" proc.c;T[I"instance_methods;T@>[I"method_defined?;TI"vm_method.c;T[I"module_eval;T@a[I"module_exec;T@a[I" name;T@>[I" prepend;T@9[I"private_class_method;T@„[I"private_constant;T@>[I"private_instance_methods;T@>[I"private_method_defined?;T@„[I"protected_instance_methods;T@>[I"protected_method_defined?;T@„[I"psych_yaml_as;FI"$ext/psych/lib/psych/core_ext.rb;T[I"public_class_method;T@„[I"public_constant;T@>[I"public_instance_method;T@[I"public_instance_methods;T@>[I"public_method_defined?;T@„[I"remove_class_variable;T@>[I"singleton_class?;T@>[I" to_s;T@>[I" yaml_as;T@›[;[[;[[I"alias_method;T@„[I"append_features;T@9[I" attr;T@>[I"attr_accessor;T@>[I"attr_reader;T@>[I"attr_writer;T@>[I"define_method;T@[I"extend_object;T@9[I" extended;T@>[I" included;T@>[I"method_added;T@>[I"method_removed;T@>[I"method_undefined;T@>[I"module_function;T@„[I"prepend_features;T@9[I"prepended;T@>[I" private;T@„[I"protected;T@„[I" public;T@„[I" refine;T@9[I"remove_const;T@>[I"remove_method;T@„[I"undef_method;T@„[I" using;T@9[[U:RDoc::Context::Section[i0o;;[; 0; 0[ @ I" eval.c;T@I" load.c;T@-I" proc.c;TI"vm_eval.c;TI"vm_method.c;T@ícRDoc::TopLevel