intridea/grape — pull request #373 by niedhui (2013-03-24 14:11:31+00:00)
Title: add protection ability

I tried to implement the first version of protection ability in my head.Still, the hardest part is naming the variables and methods, help me correct it if it's terrible.