module EcsCmd::Utils

Public Class Methods

parse_image_name(image) click to toggle source
# 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) click to toggle source
# File lib/ecs_cmd/utils.rb, line 15
def self.parse_image_tag(image); end