Class: TerraspaceBundler::CLI::Base

Inherits:
Object
  • Object
show all
Includes:
TB::Util::Logging
Defined in:
lib/terraspace_bundler/cli/base.rb

Direct Known Subclasses

PurgeCache, Runner

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Base

Returns a new instance of Base.



5
6
7
8
# File 'lib/terraspace_bundler/cli/base.rb', line 5

def initialize(options={})
  @options = options
  set_config!
end

Instance Method Details

#set_config!Object



10
11
12
13
14
15
# File 'lib/terraspace_bundler/cli/base.rb', line 10

def set_config!
  return unless @options[:terrafile]
  TB.config.terrafile = @options[:terrafile]
  TB.config.lockfile = "#{@options[:terrafile]}.lock"
  TB.config
end