Скажем, у меня есть хэш:
h = {"upper_left", 1, "upper_right", 2, "lower_left", 3, "lower_right", 4 }
и я хочу получить:
{"upper_left", nil, "upper_right", nil, "lower_left", 3, "lower_right", 4 }
поэтому я создаю метод, который принимает хеш:
def edge_adjust(hash)
hash["upper_left", nil, "upper_right", nil]
end
, но получаю сообщение об ошибке:
wrong number of arguments (4 for 1)
Я знаю, что он передает элементы хеша по одному, или мой метод не работает, не знаю, как получить то, что Я хочу.