Ruby's core Forwardable gets the job done(barely) and produces most unreadable code. Forwarder19 not only is more readable, much more feature rich, but also slightly faster, meaning you can use it without performance penalty. Additional features include: providing arguments, (partially if needed), AOP and custom forwarding to hashes
Gemfile gem 'forwarder19', '~> 0.2.1'
install gem install forwarder19