Class: Natswork::Generators::JobGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/natswork/job_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_job_fileObject



19
20
21
# File 'lib/generators/natswork/job_generator.rb', line 19

def create_job_file
  template 'job.rb.erb', File.join('app/jobs', class_path, "#{file_name}_job.rb")
end

#create_test_fileObject



23
24
25
26
27
28
29
# File 'lib/generators/natswork/job_generator.rb', line 23

def create_test_file
  if Rails.application.config.generators.test_framework == :rspec
    template 'job_spec.rb.erb', File.join('spec/jobs', class_path, "#{file_name}_job_spec.rb")
  else
    template 'job_test.rb.erb', File.join('test/jobs', class_path, "#{file_name}_job_test.rb")
  end
end