Implement Recipe::DSL.define_macro
This commit is contained in:
parent
a5a2997154
commit
245e131808
@ -2,6 +2,12 @@ module Producer
|
|||||||
module Core
|
module Core
|
||||||
class Recipe
|
class Recipe
|
||||||
class DSL
|
class DSL
|
||||||
|
class << self
|
||||||
|
def define_macro(name, block)
|
||||||
|
define_method(name) { |*args| task name, *args, &block }
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
attr_reader :env, :code, :block, :tasks
|
attr_reader :env, :code, :block, :tasks
|
||||||
|
|
||||||
def initialize(env, code = nil, &block)
|
def initialize(env, code = nil, &block)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user