Module: RVM::Classes

Extended by:
PluginHost
Defined in:
lib/rvm/classes.rb,
lib/rvm/classes/list.rb,
lib/rvm/classes/null.rb,
lib/rvm/classes/block.rb,
lib/rvm/classes/class.rb,
lib/rvm/classes/error.rb,
lib/rvm/classes/number.rb,
lib/rvm/classes/object.rb,
lib/rvm/classes/string.rb,
lib/rvm/classes/boolean.rb,
lib/rvm/classes/association.rb

Overview

This module is the basic class container, classes are supposed to be used by this as in: RVM::Classes[<class id>] this guarnatees that, in the case of overwriting a standard class the code still works.

Example

Creating a string calss

require 'rvm/classes'
string = RVM::Classes[:string].new

Defined Under Namespace

Classes: Association, Block, Boolean, Class, Error, List, Null, Number, Object, String, VMClass

Constant Summary

Constants included from PluginHost

PluginHost::HostNotFound, PluginHost::PLUGIN_HOSTS, PluginHost::PLUGIN_HOSTS_BY_ID, PluginHost::PluginNotFound

Method Summary

Methods included from PluginHost

[], default, extended, has?, host_by_id, host_id, included, inspect, list, load_all, map, plugin_hash, plugin_path, register, require_helper