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