File: C:/Ruby27-x64/share/ri/2.7.0/system/Module/cdesc-Module.ri
U:RDoc::NormalClass[iI"Module:ET@I"Object;To:RDoc::Markup::Document:@parts[o;;[
o:RDoc::Markup::Paragraph;[I"<A 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"3methods may not. (See Module#module_function.);To:RDoc::Markup::BlankLine o; ;[I"FIn the descriptions that follow, the parameter <i>sym</i> refers ;TI"7to a symbol, which is either a quoted string or a ;TI")Symbol (such as <code>:name</code>).;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:
@fileI"
object.c;T:0@omit_headings_from_table_of_contents_below0;
0;0[ [ [ [[I"
class;T[[:public[ [I"constants;TI"../ruby-2.7.7/eval.c;T[I"nesting;T@3[I"new;TI"../ruby-2.7.7/object.c;T[I"used_modules;T@3[:protected[ [:private[ [I"
instance;T[[;[>[I"<;T@8[I"<=;T@8[I"<=>;T@8[I"==;T@8[I"===;T@8[I">;T@8[I">=;T@8[I"alias_method;TI"../ruby-2.7.7/vm_method.c;T[I"ancestors;T@8[I" attr;T@8[I"attr_accessor;T@8[I"attr_reader;T@8[I"attr_writer;T@8[I"
autoload;TI"../ruby-2.7.7/load.c;T[I"autoload?;T@a[I"class_eval;TI"../ruby-2.7.7/vm_eval.c;T[I"class_exec;T@f[I"class_variable_defined?;T@8[I"class_variable_get;T@8[I"class_variable_set;T@8[I"class_variables;T@8[I"const_defined?;T@8[I"const_get;T@8[I"const_missing;T@8[I"const_set;T@8[I"const_source_location;T@8[I"constants;T@8[I"define_method;TI"../ruby-2.7.7/proc.c;T[I"deprecate_constant;T@8[I"freeze;T@8[I"include;T@3[I"
include?;T@8[I"included_modules;T@8[I"inspect;T@8[I"instance_method;T@[I"instance_methods;T@8[I"method_defined?;T@T[I"module_eval;T@f[I"module_exec;T@f[I" name;T@8[I"prepend;T@3[I"private_class_method;T@T[I"private_constant;T@8[I"private_instance_methods;T@8[I"private_method_defined?;T@T[I"protected_instance_methods;T@8[I"protected_method_defined?;T@T[I"public_class_method;T@T[I"public_constant;T@8[I"public_instance_method;T@[I"public_instance_methods;T@8[I"public_method_defined?;T@T[I"remove_class_variable;T@8[I"remove_method;T@T[I"singleton_class?;T@8[I" to_s;T@8[I"undef_method;T@T[;[ [;[[I"append_features;T@3[I"extend_object;T@3[I"
extended;T@8[I"
included;T@8[I"method_added;T@8[I"method_removed;T@8[I"method_undefined;T@8[I"module_function;T@T[I"prepend_features;T@3[I"prepended;T@8[I"private;T@T[I"protected;T@T[I"public;T@T[I"refine;T@3[I"remove_const;T@8[I"ruby2_keywords;T@T[I"
using;T@3[ [U:RDoc::Context::Section[i 0o;;[ ;
0;0[I"eval.c;TI"load.c;TI"
object.c;TI"proc.c;TI"vm_eval.c;TI"vm_method.c;TI"vm_method.c;TcRDoc::TopLevel