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