Method: PolyDelegate.method_visibility

Defined in:
lib/poly_delegate/method.rb

.method_visibility(obj, method)



17
18
19
20
21
22
23
24
25
# File 'lib/poly_delegate/method.rb', line 17

def self.method_visibility(obj, method)
  if obj.public_method_defined? method
    :public
  elsif obj.private_method_defined? method
    :private
  elsif obj.protected_method_defined? method
    :protected
  end
end