module Rake::Tasks::DSL
DSL
wrapper partly copied from Rake::DSL.
Public Class Methods
desc(description)
click to toggle source
Defines a Rake
task’s description (see Rake’s desc() in dsl_definition.rb)
# File lib/multi_ar/rake/tasks.rb, line 43 def self.desc(description) ::Rake.application.last_description = description end
namespace(name=nil, &block)
click to toggle source
Defines a Rake
namespace (see Rake’s namespace() in dsl_definition.rb)
# File lib/multi_ar/rake/tasks.rb, line 33 def self.namespace(name=nil, &block) name = name.to_s if name.kind_of?(Symbol) name = name.to_str if name.respond_to?(:to_str) unless name.kind_of?(String) || name.nil? raise ArgumentError, "Expected a String or Symbol for a namespace name" end ::Rake.application.in_namespace(name, &block) end
task(*args, &block)
click to toggle source
Defines a Rake
task (see Rake’s task() in dsl_definition.rb)
# File lib/multi_ar/rake/tasks.rb, line 48 def self.task(*args, &block) ::Rake::Task.define_task(*args, &block) end