Module: Elbas::AWS::Taggable

Included in:
AMI
Defined in:
lib/elbas/aws/taggable.rb

Instance Method Summary collapse

Instance Method Details

#tag(key, value) ⇒ Object



4
5
6
7
8
9
10
11
# File 'lib/elbas/aws/taggable.rb', line 4

def tag(key, value)
  @tags ||= {}

  Elbas::Retryable.times(3).delay(5) do
    aws_counterpart.create_tags tags: [{ key: key, value: value }]
    @tags[key] = value
  end
end

#tagsObject



13
14
15
# File 'lib/elbas/aws/taggable.rb', line 13

def tags
  @tags || {}
end