Parent

Merb::Generators::SessionMigrationGenerator

Public Class Methods

source_root() click to toggle source
# File lib/generators/session_migration.rb, line 5
def self.source_root
  File.join(super, 'component', 'session_migration')
end

Public Instance Methods

version() click to toggle source
# File lib/generators/session_migration.rb, line 15
def version
  # TODO: handle ActiveRecord timestamped migrations
  format("%03d", current_migration_nr + 1)
end

Protected Instance Methods

current_migration_nr() click to toggle source
# File lib/generators/session_migration.rb, line 26
def current_migration_nr
  current_migration_number = Dir["#{destination_directory}/*"].map{|f| File.basename(f).match(/^(\d+)/)[0].to_i  }.max.to_i
end
destination_directory() click to toggle source
# File lib/generators/session_migration.rb, line 22
def destination_directory
  File.join(destination_root, 'schema', 'migrations')
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.