fork download
p Object.private_method_defined?(:foo)

def foo(msg = :foo)
  p msg
end

p Object.private_method_defined?(:foo)
Object.send(:foo)

bar = :foo
send(bar)
send(bar, :bar)
Success #stdin #stdout 0.06s 9696KB
stdin
Standard input is empty
stdout
false
true
:foo
:foo
:bar