instiki/vendor/rails/railties/lib/rails_generator/generators/components/session_migration/session_migration_generator.rb

19 lines
514 B
Ruby
Raw Normal View History

2007-01-22 14:43:50 +01:00
class SessionMigrationGenerator < Rails::Generator::NamedBase
def initialize(runtime_args, runtime_options = {})
runtime_args << 'add_session_table' if runtime_args.empty?
super
end
def manifest
record do |m|
m.migration_template 'migration.rb', 'db/migrate',
:assigns => { :session_table_name => default_session_table_name }
2007-01-22 14:43:50 +01:00
end
end
protected
def default_session_table_name
ActiveRecord::Base.pluralize_table_names ? 'session'.pluralize : 'session'
end
2007-01-22 14:43:50 +01:00
end