ruby based index provider