Sha256: 5021d78f1d930f0821718174de533d682b48e71ae34ebdf5f051769186f4eb97
Contents?: true
Size: 1.19 KB
Versions: 1
Compression:
Stored size: 1.19 KB
Contents
# frozen_string_literal: true require 'ruby_terraform' require 'stringio' require_relative './command_instantiation' module RSpec module Terraform module Helpers module Actions module Output include CommandInstantiation def output(parameters) stdout = StringIO.new output_command(stdout: stdout) .execute(output_parameters(parameters)) stdout.string end private def output_command(opts = {}) instantiate_command(RubyTerraform::Commands::Output, opts) end def output_parameters(parameters) with_output_state_file_parameters( with_output_standard_parameters(parameters) ) end def with_output_standard_parameters(parameters) parameters.merge( chdir: parameters[:configuration_directory] ) end def with_output_state_file_parameters(parameters) if parameters[:state_file] return parameters.merge(state: parameters[:state_file]) end parameters end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rspec-terraform-0.1.0.pre.47 | lib/rspec/terraform/helpers/actions/output.rb |