Sha256: d21a9ee03fda7332ac9e029fafe07d0fb8ecc76474b22e7df42b9a7fd523772b
Contents?: true
Size: 636 Bytes
Versions: 7
Compression:
Stored size: 636 Bytes
Contents
# frozen_string_literal: true module RakeGitCrypt module Mixins module Support def task_by_name(task, name) task.application.lookup(name, task.scope) end def task_defined?(task, name) !task_by_name(task, name).nil? end def invoke_task_with_name(task, name, args) raise_task_undefined(name) unless task_defined?(task, name) task_by_name(task, name).invoke(*args) end def raise_task_undefined(name) raise( RakeFactory::DependencyTaskMissing, "The task with name #{name} does not exist." ) end end end end
Version data entries
7 entries across 7 versions & 1 rubygems