Sha256: 775ade7ac2f5383c11c94436f63e9451ceeee058baf413eacdc874df7c0c3515
Contents?: true
Size: 1.06 KB
Versions: 1
Compression:
Stored size: 1.06 KB
Contents
# frozen_string_literal: true require_relative 'parameters' module RSpec module Terraform module Helpers class Base include Parameters attr_reader( :configuration_provider, :binary, :logger, :stdin, :stdout, :stderr, :execution_mode ) def initialize(opts = {}) @configuration_provider = opts[:configuration_provider] || Configuration.identity_provider @binary = opts[:binary] || 'terraform' @logger = opts[:logger] @stdin = opts[:stdin] @stdout = opts[:stdout] @stderr = opts[:stderr] @execution_mode = opts[:execution_mode] || :in_place end private def mandatory_parameters {} end def required_parameters(_) [] end def command_options { binary:, logger:, stdin:, stdout:, stderr: } end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rspec-terraform-0.5.0.pre.9 | lib/rspec/terraform/helpers/base.rb |