bertrandk/botr

View on GitHub
lib/botr/common/logger.rb

Summary

Maintainability
A
0 mins
Test Coverage
module BOTR

    module Logger

        def self.included(base)
            base.extend(ClassMethods)
        end

        def logger=(log)
            @logger = log
        end

        def logger
            @logger ||= self.class.logger
        end

        module ClassMethods

            def logger=(log)
                @@logger = log
            end

            def logger
                @@logger ||= nil
            end

        end

    end

end