Class: RSpec::Terraform::Configuration::VarCaptor
- Inherits:
-
Object
- Object
- RSpec::Terraform::Configuration::VarCaptor
show all
- Defined in:
- lib/rspec/terraform/configuration/var_captor.rb
Instance Method Summary
collapse
Constructor Details
#initialize(vars) ⇒ VarCaptor
Returns a new instance of VarCaptor.
7
8
9
|
# File 'lib/rspec/terraform/configuration/var_captor.rb', line 7
def initialize(vars)
@vars = vars
end
|
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method, *args, &_) ⇒ Object
11
12
13
14
15
16
17
|
# File 'lib/rspec/terraform/configuration/var_captor.rb', line 11
def method_missing(method, *args, &_)
if method.to_s =~ /.*=$/
set_var(method.to_s.chop.to_sym, args[0])
else
read_var(method)
end
end
|
Instance Method Details
#respond_to_missing? ⇒ Boolean
19
20
21
|
# File 'lib/rspec/terraform/configuration/var_captor.rb', line 19
def respond_to_missing?
true
end
|
#to_h ⇒ Object
23
24
25
|
# File 'lib/rspec/terraform/configuration/var_captor.rb', line 23
def to_h
@vars
end
|