Sha256: c54d92a915332a747894d22b1c478f74719abe3ac6e569c7dfd17385bd32ca26
Contents?: true
Size: 1 KB
Versions: 6
Compression:
Stored size: 1 KB
Contents
class GitTemplateGenerator < Rails::Generator::Base def initialize(runtime_args, runtime_options = {}) super system "git init" @all_ignorations = [ '.DS_Store', 'log/*.log', 'tmp/**/*', 'config/database.yml', 'db/*.sqlite3', 'public/assets' ] @all_ignorations += @args unless @args.empty? end def manifest record do |m| for location in locations m.file 'git_ignore_empty.txt', "#{location}/.gitignore" end m.template 'git_ignore_template.txt.erb', '.gitignore' end end def locations ['app/models', 'app/views', 'app/views/layouts', 'db', 'lib', 'lib/tasks', 'public/javascripts', 'public/stylesheets', 'test/fixtures', 'test/functional', 'test/integration', 'test/unit', 'tmp', 'tmp/cache', 'tmp/pids', 'tmp/sessions', 'tmp/sockets', 'vendor', 'vendor/plugins'] end def all_ignorations @all_ignorations end end
Version data entries
6 entries across 6 versions & 1 rubygems