class Danger::Suggester::Change
Public Class Methods
new(chunks)
click to toggle source
@param [Array<GitDiff::Line::Context>]
# File lib/danger/suggester/change.rb, line 7 def initialize(chunks) @chunks = chunks end
Public Instance Methods
added_content()
click to toggle source
@return [String]
# File lib/danger/suggester/change.rb, line 12 def added_content added_lines.map do |line| line.content[1..-1] end.join("\n") end
first_line_number()
click to toggle source
@return [Integer]
# File lib/danger/suggester/change.rb, line 19 def first_line_number @chunks.first.line_number.left end
suggestible?()
click to toggle source
@return [Boolean]
# File lib/danger/suggester/change.rb, line 24 def suggestible? deleted_lines.count == 1 end
Private Instance Methods
added_lines()
click to toggle source
# File lib/danger/suggester/change.rb, line 30 def added_lines @chunks.drop_while do |line| line.is_a?(::GitDiff::Line::Deletion) end end
deleted_lines()
click to toggle source
@return [Integer]
# File lib/danger/suggester/change.rb, line 37 def deleted_lines @chunks.take_while do |line| line.is_a?(::GitDiff::Line::Deletion) end end