Class: PerconaArGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/percona_ar/percona_ar_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_percona_fileObject



2
3
4
5
6
7
8
9
10
11
# File 'lib/generators/percona_ar/percona_ar_generator.rb', line 2

def create_percona_file
  create_file(filename, <<-EOT)
class #{name} < PerconaAr::Migration
def change
  # ALTER commands will get run by the Percona tool,
  # all other commands will get run by ActiveRecord
end
end
  EOT
end

#filenameObject



13
14
15
# File 'lib/generators/percona_ar/percona_ar_generator.rb', line 13

def filename
  "db/migrate/#{Time.now.strftime("%Y%m%d%H%M%S")}_#{name.underscore}.rb"
end