class PrChangelog::ChangeLine
Represents a single change entry in the changelog
Attributes
pr_number[R]
tag[R]
title[R]
Public Class Methods
new(pr_number, tag, title)
click to toggle source
# File lib/pr_changelog/change_line.rb, line 8 def initialize(pr_number, tag, title) @pr_number = pr_number @tag = tag @title = title end
Public Instance Methods
emojified_for(tag_object)
click to toggle source
# File lib/pr_changelog/change_line.rb, line 26 def emojified_for(tag_object) "- #{pr_number}: #{tag_object.emoji} #{formatted_title}" end
formatted_title()
click to toggle source
# File lib/pr_changelog/change_line.rb, line 22 def formatted_title title.first_uppercase end
to_s()
click to toggle source
# File lib/pr_changelog/change_line.rb, line 14 def to_s if tag.nil? "- #{pr_number}: #{formatted_title}" else "- #{pr_number}: #{tag}: #{title.first_lowercase}" end end