class Dumbwaiter::Instance
Attributes
layer[R]
opsworks[R]
opsworks_instance[R]
Public Class Methods
all(layer, opsworks = Aws::OpsWorks::Client.new(region: "us-east-1"))
click to toggle source
# File lib/dumbwaiter/instance.rb, line 4 def self.all(layer, opsworks = Aws::OpsWorks::Client.new(region: "us-east-1")) instances = opsworks.describe_instances(layer_id: layer.id).instances instances.map { |instance| new(layer, instance, opsworks) } end
new(layer, opsworks_instance, opsworks = Aws::OpsWorks::Client.new(region: "us-east-1"))
click to toggle source
# File lib/dumbwaiter/instance.rb, line 9 def initialize(layer, opsworks_instance, opsworks = Aws::OpsWorks::Client.new(region: "us-east-1")) @layer = layer @opsworks_instance = opsworks_instance @opsworks = opsworks end
Public Instance Methods
id()
click to toggle source
# File lib/dumbwaiter/instance.rb, line 15 def id opsworks_instance.instance_id end