Class: Terraspace::Terraform::Cloud
- Inherits:
-
CLI::Base
- Object
- CLI::Base
- Terraspace::Terraform::Cloud
show all
- Extended by:
- Memoist
- Defined in:
- lib/terraspace/terraform/cloud.rb,
lib/terraspace/terraform/cloud/workspace.rb
Defined Under Namespace
Classes: Workspace
Instance Method Summary
collapse
Methods inherited from CLI::Base
#initialize
Methods included from Util
#pretty_path
Methods included from Util::Sure
#sure?
Methods included from Util::Sh
#sh
#logger
Instance Method Details
#remote ⇒ Object
16
17
18
|
# File 'lib/terraspace/terraform/cloud.rb', line 16
def remote
backend["remote"]
end
|
#run ⇒ Object
5
6
7
8
9
10
|
# File 'lib/terraspace/terraform/cloud.rb', line 5
def run
return unless workspaces?
api = Api.new(@mod, remote)
api.set_working_dir
api.set_env_vars
end
|
#workspaces? ⇒ Boolean
12
13
14
|
# File 'lib/terraspace/terraform/cloud.rb', line 12
def workspaces?
remote && remote['workspaces']
end
|