Files
crono/lib/generators/crono/install/install_generator.rb
Dzmitry Plashchynski 1af691ef24 Lint web
2015-03-14 03:26:32 +02:00

29 lines
801 B
Ruby

require 'rails/generators'
require 'rails/generators/migration'
require 'rails/generators/active_record'
module Crono
module Generators
# rails generate crono:install
class InstallGenerator < ::Rails::Generators::Base
include Rails::Generators::Migration
def self.next_migration_number(path)
ActiveRecord::Generators::Base.next_migration_number(path)
end
desc 'Installs crono and generates the necessary configuration files'
source_root File.expand_path('../templates', __FILE__)
def copy_config
template 'cronotab.rb.erb', 'config/cronotab.rb'
end
def create_migrations
migration_template 'migrations/create_crono_jobs.rb',
'db/migrate/create_crono_jobs.rb'
end
end
end
end