module Captify

Public Class Methods

run(argv=ARGV, env=ENV) click to toggle source
# File lib/captify.rb, line 9
def self.run(argv=ARGV, env=ENV)
  opts = Cli.new.parse_argv argv

  puts `capify #{opts[:target_dir]}`

  begin
    Runner.new.run(
      opts.delete(:template_name) || ENV['CAPTIFY_TEMPLATE'],
      opts.delete(:target_dir),
      opts
    )
  rescue ArgumentError => ex
    puts ex.message
  end
end