Class: Opsicle::Stack
- Inherits:
-
Object
- Object
- Opsicle::Stack
- Defined in:
- lib/opsicle/stack.rb
Instance Method Summary collapse
-
#initialize(client) ⇒ Stack
constructor
A new instance of Stack.
- #layer_name(layer_id) ⇒ Object
- #layers ⇒ Object
- #name ⇒ Object
- #stack_id ⇒ Object
Constructor Details
#initialize(client) ⇒ Stack
Returns a new instance of Stack.
4 5 6 |
# File 'lib/opsicle/stack.rb', line 4 def initialize(client) @client = client end |
Instance Method Details
#layer_name(layer_id) ⇒ Object
29 30 31 |
# File 'lib/opsicle/stack.rb', line 29 def layer_name(layer_id) layers.detect{ |layer| layer[:layer_id] == layer_id }[:name] end |
#layers ⇒ Object
25 26 27 |
# File 'lib/opsicle/stack.rb', line 25 def layers @layers ||= @client.api_call('describe_layers', stack_id: @client.config.opsworks_config[:stack_id])[:layers] end |
#name ⇒ Object
17 18 19 |
# File 'lib/opsicle/stack.rb', line 17 def name stack_summary[:name] end |
#stack_id ⇒ Object
21 22 23 |
# File 'lib/opsicle/stack.rb', line 21 def stack_id stack_summary[:stack_id] end |