Class: Sgdoc::EC2::Instance

Inherits:
SimpleDelegator
  • Object
show all
Defined in:
lib/sgdoc/ec2/instance.rb

Instance Method Summary collapse

Constructor Details

#initialize(aws_instance) ⇒ Instance

Returns a new instance of Instance.



4
5
6
# File 'lib/sgdoc/ec2/instance.rb', line 4

def initialize(aws_instance)
  super(aws_instance)
end

Instance Method Details

#group_names_to_sObject



12
13
14
# File 'lib/sgdoc/ec2/instance.rb', line 12

def group_names_to_s
  security_groups.map(&:group_name).join(', ')
end

#nameObject



8
9
10
# File 'lib/sgdoc/ec2/instance.rb', line 8

def name
  tags.detect { |t| t.key == 'Name' }&.value
end