module Registry

Constants

MSGS
VERSION

Public Class Methods

included(base) click to toggle source
# 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