class Object
Constants
- APP_ROOT
- HOOKS_PATH
Public Instance Methods
binary?(file)
click to toggle source
from github.com/djberg96/ptools/blob/master/lib/ptools.rb#L90
# File lib/templates/base_hook.rb, line 20 def binary?(file) return true if File.ftype(file) != 'file' s = (File.read(file, File.stat(file).blksize) || '').split(//) ((s.size - s.grep(' '..'~').size) / s.size.to_f) > 0.30 end
staged_files()
click to toggle source
running codeqa checks on changes files
# 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