Class: Dimelo::CCP::API::BasicObject

Inherits:
Object
  • Object
show all
Defined in:
lib/dimelo/ccp/api/basic_object.rb

Direct Known Subclasses

LazzyCollection

Constant Summary collapse

KEEP_METHODS =
%w(__id__ __send__ instance_eval == equal? initialize method_missing respond_to?)

Class Method Summary collapse

Class Method Details

.remove_methods!Object



9
10
11
12
# File 'lib/dimelo/ccp/api/basic_object.rb', line 9

def self.remove_methods!
  m = (private_instance_methods + instance_methods) - KEEP_METHODS
  m.each{|m| undef_method(m)}
end