class Object

Public Instance Methods

alias_task(name, old_name) click to toggle source
# File lib/decko/tasks/alias.rb, line 1
def alias_task name, old_name
  t = Rake::Task[old_name]
  desc t.full_comment if t.full_comment
  task name, *t.arg_names do |_, args|
    # values_at is broken on Rake::TaskArguments
    args = t.arg_names.map { |a| args[a] }
    t.invoke(args)
  end
end
append_to_namespace(namespace, part) click to toggle source
# File lib/decko/tasks/alias.rb, line 11
def append_to_namespace namespace, part
  [namespace, part].compact.join(":")
end