module SequelMigrationsToys::Template::Create::Base::CommonMigrationsCreateCode

Common code for migrations creation

Private Instance Methods

create_migration_file(db_migrations_dir, name, content = nil) click to toggle source
# File lib/sequel_migrations_toys/template/create/_base.rb, line 16
def create_migration_file(db_migrations_dir, name, content = nil)
        file = migration_file_class(db_migrations_dir).new(name: name, content: content)

        file.generate
end
render_template(filename) click to toggle source
# File lib/sequel_migrations_toys/template/create/_base.rb, line 22
def render_template(filename)
        require 'erb'
        filename = "#{db_migrations_dir}/templates/#{filename}.rb.erb"
        renderer = ERB.new File.read filename
        renderer.filename = filename
        renderer.result binding
end