Module DataMapper::Support::Object
In: lib/data_mapper/support/object.rb
lib/data_mapper/support/object.rb

Methods

included   included  

Classes and Modules

Module DataMapper::Support::Object::ClassMethods

Public Class methods

[Source]

    # File lib/data_mapper/support/object.rb, line 5
 5:       def self.included(base)
 6:         
 7:         nested_constants = Hash.new do |h,k|
 8:           klass = Object
 9:           k.split('::').each do |c|
10:             klass = klass.const_get(c)
11:           end
12:           h[k] = klass
13:         end
14:         
15:         base.instance_variable_set("@nested_constants", nested_constants)
16:         base.send(:include, ClassMethods)
17:       end

[Source]

    # File lib/data_mapper/support/object.rb, line 5
 5:       def self.included(base)
 6:         
 7:         nested_constants = Hash.new do |h,k|
 8:           klass = Object
 9:           k.split('::').each do |c|
10:             klass = klass.const_get(c)
11:           end
12:           h[k] = klass
13:         end
14:         
15:         base.instance_variable_set("@nested_constants", nested_constants)
16:         base.send(:include, ClassMethods)
17:       end

[Validate]