# File lib/innodb/data_dictionary.rb, line 499 def each_field_by_index_name(table_name, index_name) unless block_given? return enum_for(:each_field_by_name, table_name, index_name) end unless index = index_by_name(table_name, index_name) raise "Index #{index_name} for table #{table_name} not found" end each_field_by_index_id(index["ID"]) do |record| yield record end nil end