-
-
Save TheKidCoder/7755643 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
gem 'thin' | |
gem 'sevenhelpers', git: 'https://github.com/sevenview/sevenhelpers.git' | |
#gem_group :assets do | |
# gem 'zurb-foundation', '~>4.0.0' | |
#end | |
gem_group :test, :development, :staging do | |
gem 'factory_girl_rails', '~> 4.2' | |
gem 'ffaker' | |
end | |
gem_group :test, :development do | |
gem 'rspec', '~> 2.0' | |
gem 'rspec-rails', '~>2.0' | |
end | |
gem_group :test do | |
gem 'shoulda-matchers' | |
end | |
# Configure application.rb | |
environment 'config.assets.initialize_on_precompile = false' | |
environment <<-CODE | |
config.generators do |g| | |
g.stylesheets false | |
g.javascripts false | |
g.helper false | |
g.view_specs false | |
g.helper_specs false | |
g.test_framework = :rspec | |
g.fixture_replacement :factory_girl | |
end | |
CODE | |
remove_file "public/index.html" | |
remove_file "README.rdoc" | |
create_file "README.md" | |
# Initializers | |
initializer 'time_formats.rb', <<-CODE | |
Time::DATE_FORMATS[:pretty] = "%B %d, %Y %I:%M %p" | |
Time::DATE_FORMATS[:date_only] = "%B %d, %Y" | |
CODE | |
# Create Procfile | |
file 'Procfile', <<-CODE | |
web: bundle exec rails server thin -p $PORT | |
CODE | |
run "bundle install" | |
# Configure database | |
require 'yaml' | |
dbconfig = Psych.load_file('config/database.yml') | |
dbconfig['development']['username'] = "<%= ENV['pg_dev_user'] %>" | |
dbconfig['development']['password'] = "<%= ENV['pg_dev_pw'] %>" | |
dbconfig['test']['username'] = "<%= ENV['pg_dev_user'] %>" | |
dbconfig['test']['password'] = "<%= ENV['pg_dev_pw'] %>" | |
File.open('config/database.yml', 'w+') do |file| | |
file.write(dbconfig.to_yaml) | |
end | |
rake "db:create" | |
rake "db:migrate" | |
# Configure Foundation | |
#generate "foundation:install" | |
# Configure RSpec | |
generate "rspec:install" | |
# Git stuff | |
git :init | |
git add: '.' | |
git commit: %Q{ -m 'Initial comiit' } | |
# Add Home controller and default route | |
generate(:controller, 'Home index') | |
route "root to: 'home#index'" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment