Type:
Class

Core extension library

Rake extensions to Module.

A Module is a collection of methods and constants. The methods in a module may be instance methods or module methods. Instance methods appear as methods in a class when the module is included, module methods do not. Conversely, module methods may be called without creating an encapsulating object, while instance methods may not. (See Module#module_function)

In the descriptions that follow, the parameter sym refers to a symbol, which is either a quoted string or a Symbol (such as :name).

module Mod
  include Math
  CONST = 1
  def meth
    #  ...
  end
end
Mod.class              #=> Module
Mod.constants          #=> [:CONST, :PI, :E]
Mod.instance_methods   #=> [:meth]
class_variable_get

mod.class_variable_get(symbol) â obj Instance Public methods Returns the

2015-04-19 02:42:55
class_eval

mod.class_eval(string [, filename [, lineno]]) â obj Instance Public methods Evaluates

2015-04-19 02:34:54
to_s

mod.to_s â string Instance Public methods Return a string representing this

2015-04-19 05:09:57
instance_method

mod.instance_method(symbol) â unbound_method Instance Public methods Returns

2015-04-19 03:36:19
<

mod Instance Public methods Returns true

2015-04-19 01:54:49
private_instance_methods

mod.private_instance_methods(include_super=true) â array Instance Public methods Returns

2015-04-19 04:12:11
const_missing

const_missing(const_name) Instance Public methods Check for deprecated uses

2015-04-19 03:04:14
constants 2

mod.constants(inherit=true) â array Instance Public methods Returns an array

2015-04-19 03:13:46
protected_method_defined?

mod.protected_method_defined?(symbol) â true or false Instance Public methods Returns

2015-04-19 04:27:26
autoload?

mod.autoload?(name) â String or nil Instance Public methods Returns filename

2015-04-19 02:33:25