class Dotenv::CLI

def initialize(argv = [])

def initialize(argv = [])
  @argv = argv.dup
  @filenames = []
  @ignore = false
  @overwrite = false
  super("Usage: dotenv [options]")
  separator ""
  on("-f FILES", Array, "List of env files to parse") do |list|
    @filenames = list
  end
  on("-i", "--ignore", "ignore missing env files") do
    @ignore = true
  end
  on("-o", "--overwrite", "overwrite existing ENV variables") do
    @overwrite = true
  end
  on("--overload") { @overwrite = true }
  on("-h", "--help", "Display help") do
    puts self
    exit
  end
  on("-v", "--version", "Show version") do
    puts "dotenv #{Dotenv::VERSION}"
    exit
  end
  on("-t", "--template=FILE", "Create a template env file") do |file|
    template = Dotenv::EnvTemplate.new(file)
    template.create_template
  end
  order!(@argv)
end