Sha256: 21500543f1e07ce42077cd5ebe70d3c6486d6032da4ed97b083d6eb8b45590a5

Contents?: true

Size: 289 Bytes

Versions: 2

Compression:

Stored size: 289 Bytes

Contents

module PaulBunyan
  module MetadataLogging
    def clear_metadata!
      formatter.clear_metadata!
    end

    def with_metadata(metadata)
      formatter.with_metadata(metadata) { yield self }
    end

    def flush
      clear_metadata!
      super if defined?(super)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
paul_bunyan-1.5.1 lib/paul_bunyan/metadata_logging.rb
paul_bunyan-1.5.0 lib/paul_bunyan/metadata_logging.rb