class RubyTerraform::Commands::Providers

Wraps the +terraform providers+ command which prints out a tree of modules in the referenced configuration annotated with their provider requirements.

This provides an overview of all of the provider requirements across all referenced modules, as an aid to understanding why particular provider plugins are needed and why particular versions are selected.

For options accepted on construction, see {#initialize}.

When executing an instance of {Plan} via {#execute}, the following options are supported:

@example Basic Invocation

RubyTerraform::Commands::Providers.new.execute

Public Instance Methods

arguments(parameters) click to toggle source

@!visibility private

# File lib/ruby_terraform/commands/providers.rb, line 39
def arguments(parameters)
  [parameters[:directory]]
end
subcommands() click to toggle source

@!visibility private

# File lib/ruby_terraform/commands/providers.rb, line 34
def subcommands
  %w[providers]
end