Ruby port

Ruby port

4