Module: Semmy::Changelog

Extended by:
Changelog
Included in:
Changelog
Defined in:
lib/semmy/changelog.rb

Defined Under Namespace

Classes: CloseSection, InsertPointNotFound, InsertUnreleasedSection, ReplaceMinorStableBranchWithMajorStableBranch, UpdateForMinor

Instance Method Summary collapse

Instance Method Details



181
182
183
# File 'lib/semmy/changelog.rb', line 181

def compare_link(config, interpolations)
  "[Compare changes](#{compare_url(config, interpolations)})"
end

#compare_url(config, interpolations) ⇒ Object



185
186
187
# File 'lib/semmy/changelog.rb', line 185

def compare_url(config, interpolations)
  config.compare_url % url_interpolations(config, interpolations)
end

#file_url(config, interpolations) ⇒ Object



189
190
191
192
# File 'lib/semmy/changelog.rb', line 189

def file_url(config, interpolations)
  config.file_url % url_interpolations(config, interpolations)
    .merge(path: config.changelog_path)
end

#version_line_matcher(config) ⇒ Object



175
176
177
178
179
# File 'lib/semmy/changelog.rb', line 175

def version_line_matcher(config)
  Regexp.new(config.changelog_version_section_heading % {
               version: '([0-9.]+)'
             })
end

#version_tag(version) ⇒ Object



171
172
173
# File 'lib/semmy/changelog.rb', line 171

def version_tag(version)
  "v#{version}"
end