class MailMatic::Application

Public Class Methods

run!(*args) click to toggle source
# File lib/mailmatic.rb, line 104
def self.run!(*args)
  command = args.shift
  args.push(Dir.pwd) if args.empty?

  case command
  when 'setup'
    args.each do |arg|
      status = MailMatic::Generator.new(arg).setup
      return status if status != 0
    end
    return 0

  when 'build'
    args.each do |arg|
      status = MailMatic::Generator.new(arg).build
      return status if status != 0
    end
    return 0

  else
    puts "ERROR: Invalid command"
    return -1
  end
end