class Kudzu::Adapter::ActiveRecord::MigrationGenerator

Public Instance Methods

create() click to toggle source
# File lib/generators/kudzu/adapter/active_record/migration_generator.rb, line 9
def create
  @migration_version = migration_version
  timestamp = Time.now.utc.strftime("%Y%m%d%H%M%S").to_i
  ["create_kudzu_pages", "create_kudzu_chunks", "create_kudzu_links"].each_with_index do |filename, i|
    timestamp += i
    template "#{filename}.rb.erb", "db/migrate/#{timestamp}_#{filename}.rb"
  end
end

Private Instance Methods

migration_version() click to toggle source
# File lib/generators/kudzu/adapter/active_record/migration_generator.rb, line 20
def migration_version
  if ::ActiveRecord::VERSION::MAJOR >= 5
    "[#{::ActiveRecord::VERSION::MAJOR}.#{::ActiveRecord::VERSION::MINOR}]"
  end
end