Neat delegation for ruby objects