public
Created — forked from wilkerlucio/rails_template.rb

  • Download Gist
rails_template.rb
Ruby
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
# ignoring files
file ".gitignore", <<-TXT
log/*.log
tmp/**/*
db/*.sqlite3
.DS_Store
Thumbs.db
TXT
 
# download pt-br i18n and configure environment
file "config/locales/pt-BR.yml", open("http://github.com/svenfuchs/rails-i18n/raw/master/rails/locale/pt-BR.yml").read
gsub_file "config/environment.rb",
'# config.i18n.default_locale = :de', 'config.i18n.default_locale = "pt-BR"'
 
# add authlogic i18n to locale
append_file "config/locales/pt-BR.yml", <<-TXT
 
# Authlogic
authlogic:
error_messages:
login_blank: "não pode ficar em branco"
login_not_found: "não é válido"
login_invalid: "deve usar somente letras, números, espaços e .-_@"
consecutive_failed_logins_limit_exceeded: "Consecutivos logins que falharam limite excedido, a conta está desativada."
email_invalid: "deve ser semelhante a um endereço de email."
password_blank: "não pode ficar em branco"
password_invalid: "não é válido"
not_active: "Sua conta não está ativa"
not_confirmed: "Sua conta não está confirmada"
not_approved: "Sua conta não foi aprovada"
no_authentication_details: "Você não forneceu nenhum detalhe para autenticação."
models:
user_session: "SessãoUsuário"
attributes:
user_session:
login: "Usuário"
email: "Email"
password: "Senha"
remember_me: "Lembrar me"
TXT
 
# configure gems
gem "authlogic"
gem "searchlogic"
gem "mislav-will_paginate", :lib => 'will_paginate', :source => 'http://gems.github.com'
gem "josevalim-inherited_resources", :lib => "inherited_resources", :source => "http://gems.github.com"
gem "justinfrench-formtastic", :lib => 'formtastic', :source => 'http://gems.github.com'
gem "rails-footnotes", :source => "http://gemcutter.org"
 
# configure plugins
plugin "validation_reflection", :git => "git://github.com/redinger/validation_reflection.git"
 
# configure gems manifest (for Heroku)
file ".gems", <<-TXT
authlogic
searchlogic
mislav-will_paginate --source 'http://gems.github.com'
josevalim-inherited_resources --source "http://gems.github.com"
justinfrench-formtastic --source 'http://gems.github.com'
rails-footnotes --source "http://gemcutter.org"
TXT
 
# create base populator
rakefile "populate.rake" do
<<-TXT
namespace :db do
desc "Erase database data and fill with sample data"
task :populate => :environment do
require 'populator'
require 'faker'
# do your populator tasks here
end
end
TXT
end
 
# initializing repository
git :init
git :add => "."
git :commit => %(-m "initial commit")

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.