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