Refactor with Forwardable module

This commit is contained in:
Thibault Jouan
2014-11-17 21:44:15 +00:00
parent af1bb97287
commit 86a84bbe12
5 changed files with 15 additions and 32 deletions

View File

@@ -19,6 +19,9 @@ module Producer
end
end
extend Forwardable
def_delegator :@env, :[]=, :set
def_delegator :@env, :[], :get
attr_reader :env, :tasks
def initialize(env)
@@ -49,14 +52,6 @@ module Producer
def test_macro(name, &block)
Condition.define_test(name, block)
end
def set(key, value)
env[key] = value
end
def get(key)
env[key]
end
end
end
end