Sha256: 09a89b53203a81d6b0d6961d9bd85ad3189ec77192abd3f972e1a30107bd7a3d
Contents?: true
Size: 967 Bytes
Versions: 2
Compression:
Stored size: 967 Bytes
Contents
require File.expand_path(File.dirname(__FILE__) + "/lib/insert_commands.rb") require File.expand_path(File.dirname(__FILE__) + "/lib/rake_commands.rb") require 'factory_girl' class ClearanceGenerator < Rails::Generator::Base def manifest record do |m| m.insert_into "app/controllers/application_controller.rb", "include Clearance::Authentication" m.directory File.join("app", "models") m.file "user.rb", "app/models/user.rb" m.directory File.join("test", "factories") m.file "factories.rb", "test/factories/clearance.rb" m.migration_template "migrations/#{migration_name}.rb", 'db/migrate', :migration_file_name => "clearance_#{migration_name}" m.readme "README" end end private def migration_name if ActiveRecord::Base.connection.table_exists?(:users) 'update_users' else 'create_users' end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
thoughtbot-clearance-0.6.0 | generators/clearance/clearance_generator.rb |
thoughtbot-clearance-0.6.1 | generators/clearance/clearance_generator.rb |