Sha256: fe83c667918c078e1d002856332f54155e037cf4fd41446bad3d08c0444a21ba
Contents?: true
Size: 1.24 KB
Versions: 2
Compression:
Stored size: 1.24 KB
Contents
#!/usr/bin/env ruby require 'erb' DADDY_HOME = File.dirname(File.dirname(__FILE__)) action = ARGV[0] if action == 'new' RAILS_VERSION = '4.0.10' puts "using rails #{RAILS_VERSION}" APP_NAME = ARGV[1] [ "sudo gem install rails -v=#{RAILS_VERSION} --no-ri --no-rdoc", "rails _#{RAILS_VERSION}_ new #{APP_NAME} -d mysql --skip-bundle", ].each do |command| puts command exit 1 unless system(command) end # Gemfile template = File.join(DADDY_HOME, 'templates', 'Gemfile.erb') gemfile = File.join(APP_NAME, 'Gemfile') File.write(gemfile, ERB.new(File.read(template)).result) [ "bundle install", "bundle exec rake dad:install", "bundle exec rake dad:db:config", "bundle exec rake dad:db:create", "bundle exec rake db:migrate", "bundle exec rails g controller welcome index --no-helper --no-assets", "echo '<h1>Welcome to #{APP_NAME}</h1>' > #{File.join('app', 'views', 'welcome', 'index.html.erb')}" ].each do |command| puts command exit 1 unless system("cd #{APP_NAME} && #{command}") end # routes template = File.join(DADDY_HOME, 'templates', 'config', 'routes.rb.erb') routes = File.join(APP_NAME, 'config', 'routes.rb') File.write(routes, ERB.new(File.read(template)).result) end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
daddy-0.3.11 | bin/dad |
daddy-0.3.10 | bin/dad |