# File lib/facets/core/module/shadow_method.rb, line 11 def shadow_method( name, old_name=name ) name, old_name = name.to_s, old_name.to_s shadow_name = '__' << name.gsub(/([=?!])$/, '') << '__' << $1.to_s alias_method( shadow_name, old_name ) end