Method: Overcommit::Hook::PreCommit::LineEndings#run

Defined in:
lib/overcommit/hook/pre_commit/line_endings.rb

#runObject



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/overcommit/hook/pre_commit/line_endings.rb', line 8

def run
  messages = []

  offending_files.map do |file_name|
    file = File.open(file_name)
    begin
      messages += check_file(file, file_name)
    rescue ArgumentError => e
      # File is likely a binary file which this check should ignore, but
      # print a warning just in case
      messages << Overcommit::Hook::Message.new(
        :warning,
        file_name,
        file.lineno,
        "#{file_name}:#{file.lineno}:#{e.message}"
      )
    end
  end

  messages
end