class Milestoner::Builders::Site::Indexer
Builds web index.
Attributes
Public Class Methods
Source
# File lib/milestoner/builders/site/indexer.rb, line 13 def initialize(path_resolver: PathResolver, view: Views::Milestones::Index.new, **) super(**) @path_resolver = path_resolver @view = view end
Calls superclass method
Public Instance Methods
Source
# File lib/milestoner/builders/site/indexer.rb, line 19 def call tags return Success() unless settings.build_index path_resolver.call settings.build_output.join("index.html"), logger: do |path| settings.project_version = nil path.write view.call(tags:, layout: settings.build_layout) end end