Sha256: c397021b7f8a7c236c9fd081bde812dcb55415960d7caefba52ea46b9f204b42
Contents?: true
Size: 645 Bytes
Versions: 56
Compression:
Stored size: 645 Bytes
Contents
# Looks like a standard Ruby Logger or Rails Logger # Except that it stores the last logged entry in the instance variable: message class MockLogger attr_accessor :message Logger::Severity.constants.each do |level| class_eval <<-EOT, __FILE__, __LINE__ def #{level.downcase}(message = nil, progname = nil, &block) if message self.message = message elsif block self.message = block.call else self.message = progname end self.message end def #{level}? @true end EOT end def flush true end end
Version data entries
56 entries across 56 versions & 1 rubygems