^хеш_a.intersection[хеш_b] ^хеш_a.intersection[хеш_b[; $.order[self|arg] ]][3.5.0]
Метод выполняет пересечение двух хешей. Возвращает хеш, содержащий ключи, которые принадлежат как хешу a, так и хешу b, значения берутся из хеша а. Результат необходимо присваивать новому хешу.
Опция $.order задаёт порядок элементов в результирующем хеше. По умолчанию (или если значение опции равно self), порядок соответствует порядку элементов хеша a. Если же опция установлена в arg, порядок соответствует хешу b.