class Clickhouse::Generators::MigrationGenerator

Public Class Methods

next_migration_number(dirname) click to toggle source
# File lib/generators/clickhouse/migration/migration_generator.rb, line 15
def self.next_migration_number(dirname)
  number = current_migration_number(dirname) + 1
  format('%03d', number)
end
source_root() click to toggle source
# File lib/generators/clickhouse/migration/migration_generator.rb, line 11
def self.source_root
  @source_root ||= File.expand_path(File.join(File.dirname(__FILE__), 'templates'))
end

Public Instance Methods

create_migration_file() click to toggle source
# File lib/generators/clickhouse/migration/migration_generator.rb, line 20
def create_migration_file
  set_local_assign!
  migration_template @migration_template, File.join(db_migrate_path, "#{file_name}.rb")
end

Private Instance Methods

db_migrate_path() click to toggle source
# File lib/generators/clickhouse/migration/migration_generator.rb, line 31
def db_migrate_path
  'db/clickhouse/migrate'
end
set_local_assign!() click to toggle source
# File lib/generators/clickhouse/migration/migration_generator.rb, line 27
def set_local_assign!
  @migration_template = 'db/migrate/template.rb'
end