Class: DeployPin::TaskGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/deploy_pin/task/task_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_task_fileObject



12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/generators/deploy_pin/task/task_generator.rb', line 12

def create_task_file
  template_file = if options[:parallel]
                    'parallel_task.rb.erb'
                  else
                    'task.rb.erb'
                  end

  @author = options[:author] || ENV["USER"]
  @group = options[:group]
  @uuid = Time.now.strftime('%Y%m%d%H%M%S')
  template template_file, "#{DeployPin.tasks_path}/#{@uuid}_#{title}.rb"
end