Sha256: 215c77ff3d8f58328aa17e6d7bf2bf00b5c3283f4e8485621e19491b01fc87e9
Contents?: true
Size: 815 Bytes
Versions: 6
Compression:
Stored size: 815 Bytes
Contents
module Outliers module Filters module Aws module Ec2 module Tags def filter_tag(value) tag_name = value.split(':').first tag_value = value.split(':').last logger.info "Loading filter by tag '#{tag_name}' equals '#{tag_value}'." list.select do |r| if r.tags.has_key? tag_name value = r.tags[tag_name] result = value == tag_value logger.debug "'#{r.id}' has tag '#{tag_name}' with value '#{value}'. #{result ? 'Matches' : 'Does not match'} filter." result else logger.debug "'#{r.id}' does not have tag '#{tag_name}'" false end end end end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems