module RubyAemAws::InstanceDescriber

Mixin for describing component EC2 instance state. Add this to a component to make it capable of describing its instances.

Public Instance Methods

describe_instance(instance) click to toggle source
# File lib/ruby_aem_aws/mixins/instance_describer.rb, line 30
def describe_instance(instance)
  "#{instance.instance_id} (#{instance.state.name})"
end
describe_instances() click to toggle source

@return a string containing instance descriptions.

# File lib/ruby_aem_aws/mixins/instance_describer.rb, line 20
def describe_instances
  descriptions = []
  get_all_instances.each do |i|
    next if i.nil?

    descriptions.push(describe_instance(i))
  end
  descriptions.join(', ')
end