| Module | RR::BlankSlate |
| In: |
lib/rr/blank_slate.rb
|
# File lib/rr/blank_slate.rb, line 4
4: def call(klass)
5: klass.instance_eval do
6: instance_methods.each do |unformatted_method_name|
7: method_name = unformatted_method_name.to_s
8: unless method_name =~ /^_/ || Space.blank_slate_whitelist.any? {|whitelisted_method_name| method_name == whitelisted_method_name}
9: alias_method "__blank_slated_#{method_name}", method_name
10: undef_method method_name
11: end
12: end
13: end
14: end