class Milestoner::Builders::Feed
Builds syndicated feed output.
Attributes
Public Class Methods
Source
# File lib/milestoner/builders/feed.rb, line 13 def initialize(tagger: Tags::Enricher.new, indexer: Syndication::Indexer.new, **) super(**) @tagger = tagger @indexer = indexer end
Calls superclass method
Public Instance Methods
Source
# File lib/milestoner/builders/feed.rb, line 19 def call tagger.call .bind { |tags| indexer.call tags } .alt_map { |message| failure message } end
Private Instance Methods
Source
# File lib/milestoner/builders/feed.rb, line 29 def failure message logger.error { message } message end