lib/ruby_terraform/commands/providers.rb in ruby-terraform-0.65.0.pre.14 vs lib/ruby_terraform/commands/providers.rb in ruby-terraform-0.65.0.pre.15
- old
+ new
@@ -3,14 +3,36 @@
require_relative 'base'
require_relative '../options/common'
module RubyTerraform
module Commands
+ # 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:
+ #
+ # * +:chdir+: the path of a working directory to switch to before executing
+ # the given subcommand.
+ #
+ # @example Basic Invocation
+ # RubyTerraform::Commands::Providers.new.execute
+ #
class Providers < Base
include RubyTerraform::Options::Common
+ # @!visibility private
def subcommands
%w[providers]
end
+
+ # @todo Add directory argument
end
end
end