class Milestoner::Builders::ADoc::Pager
Builds ASCII Doc version.
Attributes
Public Class Methods
Source
# File lib/milestoner/builders/adoc/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/adoc/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/adoc/pager.rb, line 25 def write past, tag, future path = settings.build_output.join(tag.version, settings.build_basename).sub_ext ".adoc" path_resolver.call path, logger: do path.write view.call(past:, tag:, future:, layout: settings.build_layout, format: :adoc) end end