Например индексация
YandexSerp

Реализация на языке

Ruby (англ. ruby — рубин, произносится ['ru:bɪ] — ру́би) — динамическийрефлективныйинтерпретируемый высокоуровневый язык программирования для быстрого и удобного[7][8] объектно-ориентированного программирования. Язык обладает независимой отоперационной системы реализацией многопоточности, строгой динамической типизациейсборщиком мусора и многими другими возможностями[⇨]. По особенностям синтаксиса он близок к языкам Perl и Eiffel, по объектно-ориентированному подходу — к Smalltalk. Также некоторые черты языка взяты из PythonLispDylan и Клу.

Кроссплатформенная реализация интерпретатора языка является полностью свободной[5].