Ruby port

Ruby port

4.5