Sha256: c679a60e7d15ebf7e76643b6f66c2659f25e5e3331dbd8d40410883fbb4ec3f7
Contents?: true
Size: 821 Bytes
Versions: 1
Compression:
Stored size: 821 Bytes
Contents
module Tlogger module TloggerHelper module ClassMethods def init_tlogger(opts = { }) @opts = opts end def tlogger if @tlogger.nil? @opts = { } if @opts.nil? defOpts = { tag: nil, dev_mode: false, output: nil }.merge!(@opts) Tlogger.set_dev_mode if defOpts[:dev_mode] == true if defOpts[:output].nil? @tlogger = Tlogger.init else @tlogger = Tlogger.init(defOpts[:output]) end @tlogger.tag = tag if not defOpts[:tag].nil? and not defOpts[:tag].empty? end @tlogger end end def self.included(klass) klass.extend(ClassMethods) end def tlogger self.class.tlogger end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tlogger-0.26.3 | lib/tlogger_helper.rb |