class Milestoner::Renderers::Universal

The primary renderer for multiple input formats as HTML.

Constants

DELEGATES

Public Class Methods

new(delegates: DELEGATES, **) click to toggle source
Calls superclass method
# File lib/milestoner/renderers/universal.rb, line 15
def initialize(delegates: DELEGATES, **)
  super(**)
  @delegates = delegates
  @default_format = settings.commit_format.to_sym
end

Public Instance Methods

call(content, for: default_format) click to toggle source
# File lib/milestoner/renderers/universal.rb, line 21
  def call(content, for: default_format) = delegates.fetch(binding[:for]).call content

  private

  attr_reader :delegates, :default_format
end