Module: RubyTerraform
- Extended by:
- ClassMethods
- Defined in:
- lib/ruby_terraform.rb,
lib/ruby_terraform/version.rb,
lib/ruby_terraform/commands.rb,
lib/ruby_terraform/commands/get.rb,
lib/ruby_terraform/commands/base.rb,
lib/ruby_terraform/commands/apply.rb,
lib/ruby_terraform/commands/clean.rb,
lib/ruby_terraform/commands/output.rb,
lib/ruby_terraform/commands/destroy.rb,
lib/ruby_terraform/commands/remote_config.rb
Defined Under Namespace
Modules: ClassMethods, Commands Classes: Configuration
Constant Summary collapse
- VERSION =
"0.4.0"
Class Attribute Summary collapse
-
.configuration ⇒ Object
Returns the value of attribute configuration.
Class Method Summary collapse
Methods included from ClassMethods
apply, clean, destroy, get, output, remote_config
Class Attribute Details
.configuration ⇒ Object
Returns the value of attribute configuration.
6 7 8 |
# File 'lib/ruby_terraform.rb', line 6 def configuration @configuration end |
Class Method Details
.configure {|@configuration| ... } ⇒ Object
8 9 10 11 |
# File 'lib/ruby_terraform.rb', line 8 def configure @configuration ||= Configuration.new yield(@configuration) end |
.included(other) ⇒ Object
45 46 47 |
# File 'lib/ruby_terraform.rb', line 45 def self.included( other ) other.extend( ClassMethods ) end |
.reset! ⇒ Object
13 14 15 |
# File 'lib/ruby_terraform.rb', line 13 def reset! @configuration = nil end |