Method: #staged_files

Defined in:
lib/templates/base_hook.rb

#staged_filesObject

running codeqa checks on changes files



5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/templates/base_hook.rb', line 5

def staged_files
  @staged_files ||= begin
    files = `git diff --cached --name-only --diff-filter=ACM`.split
    files.reject do |f|
      if File.ftype(f) != 'file'
        true
      else
        size = File.size(f)
        size > 1_000_000 || (size > 20 && binary?(f))
      end
    end
  end
end