module Abid::DSL
Public Instance Methods
define_worker(name, thread_count)
click to toggle source
# File lib/abid/dsl_definition.rb, line 7 def define_worker(name, thread_count) Rake.application.worker.define(name, thread_count) end
helpers(*extensions, &block)
click to toggle source
# File lib/abid/dsl_definition.rb, line 15 def helpers(*extensions, &block) Abid::Play.helpers(*extensions, &block) end
invoke(task, *args, **params)
click to toggle source
# File lib/abid/dsl_definition.rb, line 19 def invoke(task, *args, **params) Rake.application[task, **params].async_invoke(*args).wait! end
mixin(*args, &block)
click to toggle source
# File lib/abid/dsl_definition.rb, line 23 def mixin(*args, &block) Abid::MixinTask.define_mixin(*args, &block) end
play(*args, &block)
click to toggle source
# File lib/abid/dsl_definition.rb, line 3 def play(*args, &block) Abid::Task.define_play(*args, &block) end
play_base(&block)
click to toggle source
# File lib/abid/dsl_definition.rb, line 11 def play_base(&block) Rake.application.play_base(&block) end