Advertisement
Guest User

Untitled

a guest
Feb 21st, 2013
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.27 KB | None | 0 0
  1. class BlankSlate
  2. def self.hide(name)
  3.     if instance_methods.include?(name.to_s) and name !~ /^(__|instance_eval)/
  4.         @hidden_methods ||= {}
  5.         @hidden_methods[name.to_sym] = instance_method(name)
  6.         undef_method name
  7.     end
  8. end
  9.   instance_methods.each { |m| hide(m) }
  10. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement