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