class Rails::Skipper::Main

Public Instance Methods

say_hello(args) click to toggle source
# File lib/rails/skipper.rb, line 10
def say_hello(args)
  if args.empty?
    puts "Usage: rails-skipper APP_PATH [options]"
    puts "Available options:"
    ADD_ONS.each do |add_on|
      puts "\t--add-#{add_on} to add #{add_on.gsub("-", " ")} to your new application"
    end
    return
  end
  generator_args = [args.shift]
  ADD_ONS.each do |add_on|
    generator_args << "--skip-#{add_on}" unless args.delete("--add-#{add_on}")
  end

  generator_args.concat(generator_args)
  ::Rails::Generators::AppGenerator.start(generator_args)
end