or-tools использует SWIG для переноса на другие языки. Возможно, вы могли бы повторно использовать код для Ruby. Несколько классов, вероятно, легко, весь API, вероятно, нетривиально.
В противном случае вы можете перейти на один из поддерживаемых языков, например, с jruby.