sh 'binding.pry'检查 - 预先提交git hook

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 'binding.pry'检查 - 预先提交git hook相关的知识,希望对你有一定的参考价值。

# Git pre-commit hook to check all staged Ruby (*.rb/haml/coffee) files 
# for Pry binding references
#
# Installation
#
#   ln -s /path/to/pre-commit.sh /path/to/project/.git/hooks/pre-commit
#
# Based on 
#
#   http://codeinthehole.com/writing/tips-for-using-a-git-pre-commit-hook/
#   http://mark-story.com/posts/view/using-git-commit-hooks-to-prevent-stupid-mistakes
#   https://gist.github.com/3266940
#
FILES_PATTERN='\.(rb|haml|slim|coffee)(\..+)?$'
FORBIDDEN='binding.pry'

git diff --cached --name-only | \
    grep -E $FILES_PATTERN | \
    GREP_COLOR='4;5;37;41' xargs grep --color --with-filename -n $FORBIDDEN && \
    echo 'COMMIT REJECTED' && \
    exit 1

exit 0

以上是关于sh 'binding.pry'检查 - 预先提交git hook的主要内容,如果未能解决你的问题,请参考以下文章

Puma Rails 5 binding.pry仅在超时前60秒可用

使用 Rails.cache 时 Rspec 测试失败,但如果我执行 binding.pry 则通过

没有为 binding.pry 提供 REPL 的护栏

markdown 在docker容器中运行binding.pry

我如何调试Ruby脚本? [关闭]

用pry阅读ruby源码--以task方法为例