Sha256: 4af2b00ae8c654a7523813f312fbb71f8500ac44c2ddb1619e22b294cfa133aa
Contents?: true
Size: 515 Bytes
Versions: 2
Compression:
Stored size: 515 Bytes
Contents
module Industrialist class Config class << self attr_writer :require_method def manufacturable_paths @manufacturable_paths ||= [] end def load_manufacturables manufacturable_paths.each { |path| Dir["#{path}/**/*.rb"].each { |file| Kernel.public_send(require_method, file) } } end private def require_method @require_method || :require end end end def self.config yield(Config) Config.load_manufacturables end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
industrialist-1.0.1 | lib/industrialist/config.rb |
industrialist-1.0.0 | lib/industrialist/config.rb |