class Trackstamps::MigrationGenerator
Public Class Methods
next_migration_number(dirname)
click to toggle source
# File lib/generators/trackstamps/migration_generator.rb, line 30 def self.next_migration_number(dirname) ActiveRecord::Generators::Base.next_migration_number(dirname) end
Public Instance Methods
install()
click to toggle source
# File lib/generators/trackstamps/migration_generator.rb, line 9 def install path = File.join('app', 'models', "#{table.singularize}.rb") insert_into_file(path, after: "ActiveRecord::Base\n") do <<-Ruby include Trackstamps Ruby end migration_template 'migration.rb', "db/migrate/add_trackstamps_to_#{table}.rb" end
migration_data()
click to toggle source
# File lib/generators/trackstamps/migration_generator.rb, line 19 def migration_data <<-RUBY add_column :#{table}, :created_by, :integer add_column :#{table}, :updated_by, :integer RUBY end
table_name()
click to toggle source
# File lib/generators/trackstamps/migration_generator.rb, line 26 def table_name table end