module Kernel
Since Ruby is very dynamic, methods added to the ancestors of BlankSlate
after BlankSlate
is defined will show up in the list of available BlankSlate
methods. We handle this by defining a hook in the Object
and Kernel
classes that will hide any method defined after BlankSlate
has been loaded.
Public Class Methods
method_added(name)
click to toggle source
Detect method additions to Kernel
and remove them in the BlankSlate
class.
# File lib/blankslate.rb 90 def method_added(name) 91 result = blank_slate_method_added(name) 92 return result if self != Kernel 93 BlankSlate.hide(name) 94 result 95 end
Also aliased as: blank_slate_method_added