/usr/lib/ruby/vendor_ruby/generators/delayed_job/active_record_generator.rb is in ruby-delayed-job-active-record 4.1.2-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | require "generators/delayed_job/delayed_job_generator"
require "generators/delayed_job/next_migration_version"
require "rails/generators/migration"
require "rails/generators/active_record"
# Extend the DelayedJobGenerator so that it creates an AR migration
module DelayedJob
class ActiveRecordGenerator < ::DelayedJobGenerator
include Rails::Generators::Migration
extend NextMigrationVersion
source_paths << File.join(File.dirname(__FILE__), "templates")
def create_migration_file
migration_template "migration.rb", "db/migrate/create_delayed_jobs.rb", migration_version: migration_version
end
def self.next_migration_number(dirname)
ActiveRecord::Generators::Base.next_migration_number dirname
end
private
def migration_version
if ActiveRecord::VERSION::MAJOR >= 5
"[#{ActiveRecord::VERSION::MAJOR}.#{ActiveRecord::VERSION::MINOR}]"
end
end
end
end
|