From 2fd72b673d5776ab10da657e5fe7c113d78f5f65 Mon Sep 17 00:00:00 2001 From: Thorsten Eckel Date: Wed, 30 Aug 2017 16:51:03 +0200 Subject: [PATCH] Added functionality to use Mixin::RailsLogger as singleton class method. --- lib/mixin/rails_logger.rb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/mixin/rails_logger.rb b/lib/mixin/rails_logger.rb index e014f1d08..a36ee47f1 100644 --- a/lib/mixin/rails_logger.rb +++ b/lib/mixin/rails_logger.rb @@ -1,9 +1,16 @@ module Mixin module RailsLogger + # add logger method for instance method access extend Forwardable extend SingleForwardable instance_delegate [:logger] => self single_delegate [:logger] => :Rails + + # add logger method for class method access + def self.included(base) + base.extend(SingleForwardable) + base.single_delegate [:logger] => :Rails + end end end