Method: Memery.method_visibility
- Defined in:
- lib/memery.rb
.method_visibility(klass, method_name) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/memery.rb', line 17 def method_visibility(klass, method_name) if klass.private_method_defined?(method_name) :private elsif klass.protected_method_defined?(method_name) :protected elsif klass.public_method_defined?(method_name) :public else raise ArgumentError, "Method #{method_name} is not defined on #{klass}" end end |