Class: LeapCli::Config::ManagerBinding
- Inherits:
-
Object
- Object
- LeapCli::Config::ManagerBinding
show all
- Defined in:
- lib/leap_cli/config/object.rb
Overview
A proxy for Manager that binds to a particular object (so that we can bind to a particular environment)
Instance Method Summary
collapse
Constructor Details
#initialize(manager, object) ⇒ ManagerBinding
Returns a new instance of ManagerBinding.
19
20
21
22
|
# File 'lib/leap_cli/config/object.rb', line 19
def initialize(manager, object)
@manager = manager
@object = object
end
|
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(*args) ⇒ Object
36
37
38
|
# File 'lib/leap_cli/config/object.rb', line 36
def method_missing(*args)
@manager.send(*args)
end
|
Instance Method Details
32
33
34
|
# File 'lib/leap_cli/config/object.rb', line 32
def provider
@manager.env(@object.environment).provider
end
|
24
25
26
|
# File 'lib/leap_cli/config/object.rb', line 24
def services
@manager.env(@object.environment).services
end
|
28
29
30
|
# File 'lib/leap_cli/config/object.rb', line 28
def tags
@manager.env(@object.environment).tags
end
|