module PaulBunyan::MetadataLogging
Public Instance Methods
add_metadata(metadata)
click to toggle source
# File lib/paul_bunyan/metadata_logging.rb, line 15 def add_metadata(metadata) formatter.add_metadata(metadata) if formatter.respond_to?(:add_metadata) end
clear_metadata!()
click to toggle source
# File lib/paul_bunyan/metadata_logging.rb, line 3 def clear_metadata! formatter.clear_metadata! if formatter.respond_to?(:clear_metadata!) end
current_metadata()
click to toggle source
# File lib/paul_bunyan/metadata_logging.rb, line 23 def current_metadata if formatter.respond_to?(:current_metadata) return formatter.current_metadata else return {} end end
flush()
click to toggle source
Calls superclass method
# File lib/paul_bunyan/metadata_logging.rb, line 31 def flush clear_metadata! super if defined?(super) end
remove_metadata(metadata)
click to toggle source
# File lib/paul_bunyan/metadata_logging.rb, line 19 def remove_metadata(metadata) formatter.remove_metadata(metadata) if formatter.respond_to?(:remove_metadata) end
with_metadata(metadata) { |self| ... }
click to toggle source
# File lib/paul_bunyan/metadata_logging.rb, line 7 def with_metadata(metadata) if formatter.respond_to?(:with_metadata) formatter.with_metadata(metadata) { yield self } else yield self end end