Sha256: 87a22a9cdacaeccd3a1f4173bfc49dc465285d8114263bf9a2ca61f750f3aba6
Contents?: true
Size: 418 Bytes
Versions: 76
Compression:
Stored size: 418 Bytes
Contents
require 'logger' module Dragonfly module Loggable def log case @log_object when nil @log_object = Logger.new($stdout) when Proc @log_object[] when Logger @log_object end end def log=(object) @log_object = object end attr_reader :log_object def use_same_log_as(object) self.log = proc{ object.log } end end end
Version data entries
76 entries across 76 versions & 4 rubygems