class DeployPin::TaskGenerator

Public Instance Methods

create_task_file() click to toggle source
# File lib/generators/deploy_pin/task/task_generator.rb, line 10
def create_task_file
  raise "Not allowed 'group' argument! possible values are #{DeployPin.groups}" \
    unless DeployPin.groups.include?(group)

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

  @uuid = Time.now.strftime('%Y%m%d%H%M%S')
  template template_file, "#{DeployPin.tasks_path}/#{@uuid}_task.rb"
end