Sha256: 11b151ab96346f1b7b3f3a373131dcf225da802c05c41059b7df5c129f17ddc1
Contents?: true
Size: 921 Bytes
Versions: 1
Compression:
Stored size: 921 Bytes
Contents
module TerraspaceBundler class Config extend Memoist include Singleton def config config = ActiveSupport::OrderedOptions.new config.base_clone_url = "git@github.com:" config.export_path = ENV['TB_EXPORT_PATH'] || "vendor/modules" config.export_purge = ENV['TB_EXPORT_PRUNE'] == '0' ? false : true config.lockfile = "#{config.terrafile}.lock" config.logger = new_logger config.terrafile = ENV['TB_TERRAFILE'] || "Terrafile" config end memoize :config # Note: When using terraspace, Terraspace uses its own logger # So these settings dont affect: terraspace bundle # Instead, set the log level in the terraspace project: config/app.rb def new_logger logger = Logger.new(ENV['TB_LOG_PATH'] || $stderr) logger.level = ENV['TB_LOG_LEVEL'] || :info logger.formatter = Logger::Formatter.new logger end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
terraspace-bundler-0.2.0 | lib/terraspace_bundler/config.rb |