Class: Keepachangelog::MarkdownPrinter
- Inherits:
-
Object
- Object
- Keepachangelog::MarkdownPrinter
- Defined in:
- lib/vump/semver/monkey/keepachangelog.rb
Overview
Monkey library patch
Instance Method Summary collapse
-
#anchor(v, i) ⇒ Object
Add tag prefix.
-
#version(header, content) ⇒ Object
Add newline after empty section.
Instance Method Details
#anchor(v, i) ⇒ Object
Add tag prefix
8 9 10 11 12 |
# File 'lib/vump/semver/monkey/keepachangelog.rb', line 8 def anchor(v, i) from_v = i == v.length - 1 ? first_commit : 'v' + v[i + 1] to_v = Gem::Version.correct?(v[i]) ? 'v' + v[i] : 'HEAD' "[#{v[i]}]: #{options[:url]}/compare/#{from_v}...#{to_v}" end |
#version(header, content) ⇒ Object
Add newline after empty section
15 16 17 18 19 20 21 |
# File 'lib/vump/semver/monkey/keepachangelog.rb', line 15 def version(header, content) chnages = content['changes'] [ version_header(header, content['date']), chnages.empty? ? '' : chnages.map { |k, v| section(k, v) } ] end |