class Terraspace::Terraform::Tfc::Runs::Base
Public Class Methods
new(mod, options={})
click to toggle source
Api::Client requires @mod to be set
# File lib/terraspace/terraform/tfc/runs/base.rb, line 9 def initialize(mod, options={}) @mod, @options = mod, options end
Public Instance Methods
build_project()
click to toggle source
# File lib/terraspace/terraform/tfc/runs/base.rb, line 24 def build_project Terraspace::Builder.new(@options).run unless remote && remote['organization'] logger.info "ERROR: There was no organization found. Are you sure you configured backend.tf with it?".color(:red) exit 1 end end
runs()
click to toggle source
# File lib/terraspace/terraform/tfc/runs/base.rb, line 13 def runs runs = api.runs.list runs.select! do |item| @options[:status].nil? || @options[:status].include?("all") || @options[:status].include?(item['attributes']['status']) end runs end