Module: DefinedMethods::Instance
- Defined in:
- lib/defined_methods/instance.rb
Class Method Summary collapse
- .methods_defined_in(object) ⇒ Object
- .private_methods_defined_in(object) ⇒ Object
- .protected_methods_defined_in(object) ⇒ Object
Class Method Details
.methods_defined_in(object) ⇒ Object
4 5 6 7 8 9 10 11 12 13 |
# 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) ⇒ Object
15 16 17 18 19 20 21 22 23 24 |
# 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) ⇒ Object
26 27 28 29 30 31 32 33 34 35 |
# 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 |