Module: OopsARake::Task::ClassMethods

Defined in:
lib/oops_a_rake/task.rb

Instance Method Summary collapse

Instance Method Details

#description(description) ⇒ Object



32
33
34
# File 'lib/oops_a_rake/task.rb', line 32

def description(description)
  task.comment = description
end

#prerequisites(*args) ⇒ Object Also known as: prerequisite



36
37
38
# File 'lib/oops_a_rake/task.rb', line 36

def prerequisites(*args)
  task.enhance(args)
end

#task_nameObject



24
25
26
27
28
29
30
# File 'lib/oops_a_rake/task.rb', line 24

def task_name
  if defined?(super)
    super
  else
    name.underscore.gsub("/", ":").delete_suffix("_task")
  end
end