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

@@ -1,6 +1,9 @@
module Producer
module Core
class Env
extend Forwardable
def_delegators :@registry, :[]=
attr_reader :input, :output, :error_output, :registry, :logger
attr_accessor :target, :verbose, :debug, :dry_run
@@ -24,10 +27,6 @@ module Producer
end
alias get []
def []=(key, value)
@registry[key] = value
end
def logger
@logger ||= begin
logger = Logger.new(output)