module ExtendedLogger::Controls::Messages

Public Class Methods

example(prose: nil, level: nil, label: nil, time: nil) click to toggle source
# File lib/extended_logger/controls.rb, line 104
def self.example prose: nil, level: nil, label: nil, time: nil
  prose ||= Prose.example
  level ||= Levels.example
  time ||= Time.reference

  if prose.is_a? Proc
    block = prose
  else
    block = ->{ prose }
  end

  Message.new block, level, time, label
end