Class: Rails::Generators::BatchGenerator

Inherits:
NamedBase
  • Object
show all
Defined in:
lib/generators/batch/batch_generator.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.ormObject



10
11
12
# File 'lib/generators/batch/batch_generator.rb', line 10

def self.orm
  Rails::Generators.options[:rails][:orm] || :active_record
end

.source_rootObject



14
15
16
# File 'lib/generators/batch/batch_generator.rb', line 14

def self.source_root
  File.join(File.dirname(__FILE__), 'templates', (orm.to_s unless orm.class.eql?(String)))
end

Instance Method Details

#create_batch_fileObject



18
19
20
# File 'lib/generators/batch/batch_generator.rb', line 18

def create_batch_file
  template 'batch.rb', File.join(BatchManager.batch_dir, class_path, "#{file_name}.rb")
end