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