18 lines
476 B
Ruby
18 lines
476 B
Ruby
# Copyright (C) 2012-2022 Zammad Foundation, https://zammad-foundation.org/
|
|
|
|
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
|