Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class BlankSlate
- def self.hide(name)
- if instance_methods.include?(name.to_s) and name !~ /^(__|instance_eval)/
- @hidden_methods ||= {}
- @hidden_methods[name.to_sym] = instance_method(name)
- undef_method name
- end
- end
- instance_methods.each { |m| hide(m) }
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement