Class: Milestoner::Builders::Web

Inherits:
Object
  • Object
show all
Defined in:
lib/milestoner/builders/web.rb

Overview

Builds web files,

Instance Method Summary collapse

Constructor Details

#initialize(tagger: Tags::Enricher.new) ⇒ Web

Returns a new instance of Web.



16
17
18
19
# File 'lib/milestoner/builders/web.rb', line 16

def initialize(tagger: Tags::Enricher.new, **)
  super(**)
  @tagger = tagger
end

Instance Method Details

#callObject



21
22
23
24
25
# File 'lib/milestoner/builders/web.rb', line 21

def call
  tagger.call
        .fmap { |tags| build tags }
        .alt_map { |message| failure message }
end