class EcrDeploy::Optparse

Public Class Methods

parse(args) click to toggle source
# File lib/ecr_deploy/optparse.rb, line 4
def self.parse(args)
  options = OpenStruct.new

  options.config_file = args[0] || show_usage
  options.environment_name = args[1] || show_usage
  options.image_tag = args[2] || show_usage

  options
end

Private Class Methods

show_usage() click to toggle source
# File lib/ecr_deploy/optparse.rb, line 16
def self.show_usage
  puts "Usage: ecr-deploy path_to_configuration.yml ENVIRONMENT_NAME IMAGE_TAG"
  exit 127
end