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