class Terraspace::Mod::Remote

Public Class Methods

new(meta, parent) click to toggle source
# File lib/terraspace/mod/remote.rb, line 3
def initialize(meta, parent)
  # meta: from .terraform/modules/modules.json. Example structure: spec/fixtures/initialized/modules.json
  # parent: parent module or stack. IE: terraspace build MOD
  @meta, @parent  = meta, parent
  @name = @meta['Key']
end

Public Instance Methods

root() click to toggle source
# File lib/terraspace/mod/remote.rb, line 10
def root
  "#{@parent.cache_dir}/#{@meta['Dir']}"
end
type() click to toggle source
# File lib/terraspace/mod/remote.rb, line 14
def type
  "module"
end