Module: Registry
- Defined in:
- lib/registry.rb,
lib/registry/version.rb
Defined Under Namespace
Modules: ClassMethods, InstanceMethods Classes: Registries, Registry, UnknownKey
Constant Summary collapse
- MSGS =
{ unknown: 'can not use unregistered object %p. known objects are: %p' }
- VERSION =
'1.0.12'
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
65 66 67 68 69 70 71 72 73 74 |
# File 'lib/registry.rb', line 65 def included(base) base.send(:extend, ClassMethods) base.send(:include, InstanceMethods) name = base.name.to_s.split('::').last name = name ? name.downcase.to_sym : :default base.instance_variable_set(:@registry_name, name) base.instance_variable_set(:@registries, Registries.new) end |