module DefinedMethods::Instance
Public Class Methods
methods_defined_in(object)
click to toggle source
# File lib/defined_methods/instance.rb, line 4 def methods_defined_in(object) { object_name: object.to_s, object: object, methods: object.instance_methods(false) - object.protected_instance_methods(false), private: false, protected: false, singleton: false } end
private_methods_defined_in(object)
click to toggle source
# File lib/defined_methods/instance.rb, line 15 def private_methods_defined_in(object) { object_name: object.to_s, object: object, methods: object.private_instance_methods(false), private: true, protected: false, singleton: false } end
protected_methods_defined_in(object)
click to toggle source
# File lib/defined_methods/instance.rb, line 26 def protected_methods_defined_in(object) { object_name: object.to_s, object: object, methods: object.protected_instance_methods(false), private: false, protected: true, singleton: false } end