Sha256: 2ff23fee7e036ecb356ca4f8d25c62c269f737761d41591eae5c2a9e6b1c6c0e
Contents?: true
Size: 475 Bytes
Versions: 7
Compression:
Stored size: 475 Bytes
Contents
require 'rake' include Rake::DSL include Logging class Task def initialize(name, *args, &body) args || args = [] args.insert 0, name # allows you to define your own overriden tasks # hardcoded tasks are added first, then user dynamic ones, then finally rakeoff dynamic ones if(Rake::Task.task_defined?(name)) logger.info 'Unable to overwrite task #{name} as it already exists'.yellow return end Rake::Task.define_task(*args, &body) end end
Version data entries
7 entries across 7 versions & 1 rubygems