class Danger::Changelog::ChangelogLineParser
A parser of the CHANGELOG.md lines
Public Class Methods
parse(line)
click to toggle source
Returns an instance of Changelog::ChangelogLine
class based on the given line
# File lib/changelog/changelog_line/changelog_line_parser.rb, line 10 def self.parse(line) changelog_line_class = available_changelog_lines.find do |changelog_line| changelog_line.validates_as_changelog_line?(line) end return nil unless changelog_line_class changelog_line_class.new(line) end
Private Class Methods
available_changelog_lines()
click to toggle source
# File lib/changelog/changelog_line/changelog_line_parser.rb, line 19 def self.available_changelog_lines # Order is important [ChangelogPlaceholderLine, ChangelogEntryLine, ChangelogHeaderLine] end