class TagChangelog::MessageList

Attributes

grouped[R]
messages[R]

Public Class Methods

new(messages = [], grouped = true) click to toggle source
# File lib/tag_changelog/message_list.rb, line 5
def initialize(messages = [], grouped = true)
  @messages = messages
  @grouped = grouped
end

Public Instance Methods

print_category(category) click to toggle source
print_lines(lines) click to toggle source
to_text() click to toggle source
# File lib/tag_changelog/message_list.rb, line 10
def to_text
  if grouped
    messages.map do |category|
      category["messages"].any? ? print_category(category) : nil
    end.reject(&:nil?).join("")
  else
    print_lines(messages).reject(&:nil?).join("")
  end
end