added support for ruby interface generation