Sha256: 9449c75b2a7c55d4db63c172ae823693ff9317631fcfdb889d0ecac7d53b90b6

Contents?: true

Size: 539 Bytes

Versions: 8

Compression:

Stored size: 539 Bytes

Contents

#
# Copyright (c) 2018 Patrick Thomas.  All rights reserved.
#
require 'semantic_logger'

module Cayuga
  module Tools
    # Cayuga Tools Loggable
    module Loggable
      def self.included(base)
        SemanticLogger::Loggable.included(base)
        base.class_eval do
          class << self
            alias_method :log, :logger
          end

          alias_method :log, :logger

          def self.log_file
            "#{self.filenamify('.log')}"
          end

        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
cayuga-0.0.10 lib/cayuga/tools/loggable.rb
cayuga-0.0.9 lib/cayuga/tools/loggable.rb
cayuga-0.0.8 lib/cayuga/tools/loggable.rb
cayuga-0.0.7 lib/cayuga/tools/loggable.rb
cayuga-0.0.6 lib/cayuga/tools/loggable.rb
cayuga-0.0.5 lib/cayuga/tools/loggable.rb
cayuga-0.0.4 lib/cayuga/tools/loggable.rb
cayuga-0.0.3 lib/cayuga/tools/loggable.rb