class Danger::Suggester::File

Public Class Methods

new(file) click to toggle source

@param [GitDiff::File] file

# File lib/danger/suggester/file.rb, line 7
def initialize(file)
  @file = file
end

Public Instance Methods

a_path() click to toggle source

@return [String]

# File lib/danger/suggester/file.rb, line 12
def a_path
  @file.a_path
end
changes() click to toggle source

@return [Array<Danger::Suggester::Change>]

# File lib/danger/suggester/file.rb, line 17
def changes
  hunks.flat_map(&:changes)
end
suggestible?() click to toggle source

@return [Boolean]

# File lib/danger/suggester/file.rb, line 22
def suggestible?
  !renamed?
end

Private Instance Methods

hunks() click to toggle source

@return [Array<Danger::Suggester::Hunk>]

# File lib/danger/suggester/file.rb, line 29
def hunks
  @file.hunks.map do |hunk|
    ::Danger::Suggester::Hunk.new(hunk)
  end
end
renamed?() click to toggle source

@return [Boolean]

# File lib/danger/suggester/file.rb, line 36
def renamed?
  @file.a_path != @file.b_path
end