Module RR::BlankSlate
In: lib/rr/blank_slate.rb

Methods

call  

Public Instance methods

[Source]

    # 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

[Validate]