Yes, this is possible with Kernel#send:
receiver.send :method_name, parameters
Though there are workarounds like BasicObject#instance_eval, or Kernel#binding manipulations, the common way to call private method is to call send on the receiver.