Sha256: 2a05890559bda1289e6b872fc37c1ae6b3f6e1e24b540d4a07e43829e22569d9
Contents?: true
Size: 582 Bytes
Versions: 2
Compression:
Stored size: 582 Bytes
Contents
module Paraduct require "singleton" require "yaml" class Configuration include Singleton def initialize raise "not found .paraduct.yml" unless config_file.exist? @config = YAML.load_file(config_file) end def variables @config["variables"] end def script @config["script"] end def work_dir _work_dir = @config["work_dir"] || "tmp/paraduct_workspace" root_dir.join(_work_dir) end def config_file root_dir.join(".paraduct.yml") end def root_dir Pathname.pwd end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
paraduct-0.0.1.beta3 | lib/paraduct/configuration.rb |
paraduct-0.0.1.beta2 | lib/paraduct/configuration.rb |