add support for ruby