Class: Cogger::Formatters::Simple

Inherits:
Object
  • Object
show all
Defined in:
lib/cogger/formatters/simple.rb

Overview

Formats simple templates that require no additional processing.

Constant Summary collapse

TEMPLATE =
"[%<id>s] %<message>s"

Instance Method Summary collapse

Constructor Details

#initialize(template = TEMPLATE, sanitizer: Kit::Sanitizer) ⇒ Simple

Returns a new instance of Simple.



9
10
11
12
# File 'lib/cogger/formatters/simple.rb', line 9

def initialize template = TEMPLATE, sanitizer: Kit::Sanitizer
  @template = template
  @sanitizer = sanitizer
end

Instance Method Details

#call(*input) ⇒ Object



14
# File 'lib/cogger/formatters/simple.rb', line 14

def call(*input) = "#{format(template, sanitizer.call(*input).tagged).tap(&:strip!)}\n"