Class: Schlepper::TaskGenerator

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

Instance Method Summary collapse

Instance Method Details

#onetime_scriptObject



5
6
7
8
# File 'lib/generators/schlepper/task_generator.rb', line 5

def onetime_script
  @now = Time.now
  template 'onetime_script.rb.erb', "#{Paths::TASK_DIR}/#{timestamped_task_name}.rb"
end

#stringified_timestampObject



10
11
12
# File 'lib/generators/schlepper/task_generator.rb', line 10

def stringified_timestamp
  @now.strftime '%Y%m%d%H%M%S'
end

#timestamped_task_nameObject



14
15
16
# File 'lib/generators/schlepper/task_generator.rb', line 14

def timestamped_task_name
  "#{stringified_timestamp}_#{file_name}"
end