class Milestoner::Builders::Markdown
Builds Markdown
files.
Attributes
Public Class Methods
Source
# File lib/milestoner/builders/markdown.rb, line 16 def initialize(tagger: Tags::Enricher.new, view: Views::Milestones::Show.new, **) super(**) @tagger = tagger @view = view end
Calls superclass method
Public Instance Methods
Source
# File lib/milestoner/builders/markdown.rb, line 22 def call tagger.call .fmap { |tags| build tags } .alt_map { |message| failure message } end
Private Instance Methods
Source
# File lib/milestoner/builders/markdown.rb, line 32 def build tags indexer.call tags tags.ring { |future, present, past| pager.call past, present, future } settings.build_output end
Source
# File lib/milestoner/builders/markdown.rb, line 38 def failure message logger.error { message } message end