Sha256: 2689e22d1f3c741dec0107de1920440232408ea52e5ce17011ac1304237a9351
Contents?: true
Size: 700 Bytes
Versions: 1
Compression:
Stored size: 700 Bytes
Contents
module Tork # Loads all Ruby scripts found having the given name in (1) the directories # specified in the given $TORK_CONFIGS search path, (2) the subdirectories # of lib/tork/config/, and (3) the user's .tork/ directory; in that order. # # @return [Array] paths of Ruby scripts that were loaded # def self.config name, search_path=ENV['TORK_CONFIGS'] dirs = search_path.to_s.strip.split(/:+/).reject(&:empty?).uniq. map {|dir| [dir, __FILE__.sub(/\.rb$/, "/#{dir}")] }.flatten Dir["{#{dirs.join(',')},.tork}/#{name}.rb"].each {|script| load script } end end ENV['TORK_CONFIGS'] ||= String.new.freeze # ENV values come frozen by default Tork.config :config, '*'
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tork-19.9.0 | lib/tork/config.rb |