module Support::DomainObject
Constants
- LOADERS
- TYPES
Public Class Methods
included(base)
click to toggle source
# File lib/hecks/domain/templates/lib/support/domain_object.rb, line 9 def self.included(base) path = [ '../../domain', base.to_s.split('::')[-2].underscore.downcase, base.to_s.split('::')[-1].underscore.downcase ].join('/') TYPES.each do |name| Dir[File.dirname(__FILE__) + "/#{path}/" + name + '/*.rb'].each do |file| require_relative file end end LOADERS.each { |loader| base.include(loader) } end