class Fastlane::Helper::ChangelogGeneratorRender

Attributes

labels[RW]
params[RW]
releases[RW]

Public Class Methods

new(releases, labels, params) click to toggle source
# File lib/fastlane/plugin/changelog_generator/helper/changelog_generator_render.rb, line 6
def initialize(releases, labels, params)
  @releases = releases
  @labels = labels
  @params = params
end

Public Instance Methods

to_markdown() click to toggle source
# File lib/fastlane/plugin/changelog_generator/helper/changelog_generator_render.rb, line 12
def to_markdown
  template = params[:template] || File.read(params[:template_path])
  markdown = ERB.new(template, 0, '-').result(binding).strip.concat("\n")
  File.write(params[:output_path], markdown) if params[:output_path]
  markdown
end