Module: Mimic::RemoveMethods

Defined in:
lib/mimic/remove_methods.rb

Class Method Summary collapse

Class Method Details

.call(cls, subject_methods = nil) ⇒ Object



3
4
5
6
7
8
9
10
11
# File 'lib/mimic/remove_methods.rb', line 3

def self.call(cls, subject_methods=nil)
  subject_methods ||= Mimic.subject_methods(cls)

  subject_methods.each do |m|
    cls.undef_method(m.name)
  end

  nil
end