Class: ActiveRecord::Generators::RolesMigrationGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Includes:
RailsAssist::Migration
Defined in:
lib/generators/active_record/roles_migration/roles_migration_generator.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.source_rootObject



21
22
23
# File 'lib/generators/active_record/roles_migration/roles_migration_generator.rb', line 21

def self.source_root
  @source_root ||= File.expand_path("../templates", __FILE__)
end

Instance Method Details

#mainObject



25
26
27
28
29
30
31
32
33
34
# File 'lib/generators/active_record/roles_migration/roles_migration_generator.rb', line 25

def main
  if logging?
    require 'logging_assist'
    self.class.send :include, Rails3::Assist::BasicLogger
    logger.add_logfile :logfile => logfile if logfile
  end

  valid_strategy?
  run_migration
end