Sha256: 14e13da81abfc3af2eee18788093891a760fc52c24a998c2ca74f7d8a4f4f144
Contents?: true
Size: 1.08 KB
Versions: 133
Compression:
Stored size: 1.08 KB
Contents
module Eco module API module Common module Session class Logger class Log attr_accessor :level, :datetime, :message, :formatted def initialize(level, datetime, message, formatted) @level = level @datetime = datetime @message = message @formatted = formatted end def to_s self.formatted end def <=>(other) self.datetime <=> other.datetime end def before?(value) return true if !value datetime <= to_datetime(value) end def after?(value) return true if !value datetime >= to_datetime(value) end private def to_datetime(value) return value if value.is_a?(Time) return nil unless value Time.parse(value) end end end end end end end
Version data entries
133 entries across 133 versions & 1 rubygems