Class: NatsWork::Generators::JobGenerator

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

Instance Method Summary collapse

Instance Method Details

#create_job_fileObject



24
25
26
# File 'lib/natswork/rails/generators/job_generator.rb', line 24

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

#create_test_fileObject



28
29
30
31
32
33
34
35
36
# File 'lib/natswork/rails/generators/job_generator.rb', line 28

def create_test_file
  if defined?(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