class FitCommit::MessageParser
Constants
- COMMENT_REGEX
- GIT_VERBOSE_MARKER
Attributes
message_path[RW]
Public Class Methods
new(message_path)
click to toggle source
# File lib/fit_commit/message_parser.rb, line 9 def initialize(message_path) self.message_path = message_path end
Public Instance Methods
lines()
click to toggle source
# File lib/fit_commit/message_parser.rb, line 13 def lines FitCommit::Line.from_text_array(relevant_lines) end
Private Instance Methods
message_text()
click to toggle source
# File lib/fit_commit/message_parser.rb, line 28 def message_text File.read(message_path) end
relevant_lines()
click to toggle source
# File lib/fit_commit/message_parser.rb, line 19 def relevant_lines message_text.lines.each_with_object([]) do |line, relevant_lines| line.chomp! break relevant_lines if line == GIT_VERBOSE_MARKER next if line =~ COMMENT_REGEX relevant_lines << line.chomp end end