From f4b372ddcd2fffcf613b6023f84e898a603868cb Mon Sep 17 00:00:00 2001 From: Thibault Jouan Date: Tue, 7 Apr 2015 23:16:00 +0000 Subject: [PATCH] Refactor Env with ruby Forwardable --- lib/uh/wm/env.rb | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/lib/uh/wm/env.rb b/lib/uh/wm/env.rb index aa0d76e..99586a4 100644 --- a/lib/uh/wm/env.rb +++ b/lib/uh/wm/env.rb @@ -1,22 +1,19 @@ require 'logger' +require 'forwardable' module Uh module WM class Env + extend Forwardable + def_delegator :@logger, :info, :log + def_delegator :@output, :print + attr_reader :output, :logger def initialize output, logger_: Logger.new(output) @output = output @logger = logger_ end - - def log message - logger.info message - end - - def print message - @output.print message - end end end end