class ImaHigherOrder
def f(x)
return x + 3
end
def z(x)
return method(x)
end
end
x = ImaHigherOrder.new
puts x.z(:f)
Y2xhc3MgSW1hSGlnaGVyT3JkZXIKICBkZWYgZih4KQogICAgcmV0dXJuIHggKyAzCiAgZW5kCgogIGRlZiB6KHgpCiAgICByZXR1cm4gbWV0aG9kKHgpCiAgZW5kCmVuZAoKeCA9IEltYUhpZ2hlck9yZGVyLm5ldwpwdXRzIHgueig6Zik=