Sha256: 000c58d13866a58a899a438e2e1e4a386716abdc6b0224d8ead763960107a2d2
Contents?: true
Size: 914 Bytes
Versions: 12
Compression:
Stored size: 914 Bytes
Contents
require 'rails/generators' require 'rails/generators/migration' class DelayedJobGenerator < Rails::Generators::Base include Rails::Generators::Migration def self.source_root @source_root ||= File.join(File.dirname(__FILE__), 'templates') end # Implement the required interface for Rails::Generators::Migration. # def self.next_migration_number(dirname) #:nodoc: next_migration_number = current_migration_number(dirname) + 1 if ActiveRecord::Base.timestamped_migrations [Time.now.utc.strftime("%Y%m%d%H%M%S"), "%.14d" % next_migration_number].max else "%.3d" % next_migration_number end end def create_script_file template 'script', 'script/delayed_job' chmod 'script/delayed_job', 0755 end def create_migration_file if defined?(ActiveRecord) migration_template 'migration.rb', 'db/migrate/create_delayed_jobs.rb' end end end
Version data entries
12 entries across 12 versions & 3 rubygems