Module: EcsCmd::Utils

Defined in:
lib/ecs_cmd/utils.rb

Class Method Summary collapse

Class Method Details

.parse_image_name(image) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
# File 'lib/ecs_cmd/utils.rb', line 3

def self.parse_image_name(image)
  regex = /^([a-zA-Z0-9\.\-]+):?([0-9]+)?\/?([a-zA-Z0-9\._\-]+)(\/[\/a-zA-Z0-9\._\-]+)?:?([a-zA-Z0-9\._\-]+)?$/
  raise 'invalid image supplied, please verify correct image format' unless regex.match(image)
  if regex.match(image)[5].nil? || regex.match(image)[5] == false
    regex.match(image)[1]
  elsif regex.match(image)[4].nil? || regex.match(image)[4] == false
    regex.match(image)[3]
  else
    regex.match(image)[4].gsub(/\//, '')
  end
end

.parse_image_tag(image) ⇒ Object



15
# File 'lib/ecs_cmd/utils.rb', line 15

def self.parse_image_tag(image); end