Sha256: a691aae1cf1c8892251f24eaee3ab26245a53b2426ce334c7eda2f8f2a85788d
Contents?: true
Size: 574 Bytes
Versions: 10
Compression:
Stored size: 574 Bytes
Contents
module FlattenRecord extend ActiveSupport::Concern extend ActiveSupport::Autoload module Meta def self.autoload_nodes path = "#{File.dirname(__FILE__)}/flatten_record/meta/" dir = Dir["#{path}*.rb"] dir.each do|file| file_name = file.gsub(path, '')[0..-4] klass_name = file_name.camelize.to_sym autoload klass_name, "flatten_record/meta/#{file_name}" end end autoload_nodes end autoload :Flattener, 'flatten_record/flattener' autoload :Definition, 'flatten_record/definition' end
Version data entries
10 entries across 10 versions & 1 rubygems