class Milestoner::Builders::Site::Pager
Builds web version.
Attributes
Public Class Methods
Source
# File lib/milestoner/builders/site/pager.rb, line 10 def initialize(path_resolver: PathResolver, view: Views::Milestones::Show.new, **) super(**) @path_resolver = path_resolver @view = view end
Calls superclass method
Public Instance Methods
Source
# File lib/milestoner/builders/site/pager.rb, line 16 def call past, tag, future settings.project_version = tag.version write past, tag, future end
Private Instance Methods
Source
# File lib/milestoner/builders/site/pager.rb, line 25 def write past, tag, future path = settings.build_output.join(tag.version, settings.build_basename).sub_ext ".html" path_resolver.call path, logger: do path.write view.call(past:, tag:, future:, layout: settings.build_layout) end end