class Changelog
Attributes
items[R]
Public Class Methods
new()
click to toggle source
# File lib/clemency/changelog.rb, line 5 def initialize @items = Hash.new { |h, k| h[k] = [] } end
Public Instance Methods
added(item)
click to toggle source
# File lib/clemency/changelog.rb, line 13 def added(item) @items[:added] << item end
changed(item)
click to toggle source
# File lib/clemency/changelog.rb, line 17 def changed(item) @items[:changed] << item end
fixed(item)
click to toggle source
# File lib/clemency/changelog.rb, line 9 def fixed(item) @items[:fixed] << item end
to_markdown()
click to toggle source
# File lib/clemency/changelog.rb, line 21 def to_markdown @items.map do |type, items| "####{type.upcase}\n" + items.map { |item| "- #{item}"}.join("\n") end.join("\n\n") end