Я пробовал Ruby koans и нашел несколько тестов, использующих это _n_, никогда раньше не видел, что это такое и как мне его использовать?
_n_
Пример:
def test_objects_have_methods fido = Dog.new assert fido.methods.size > _n_ end
// Джон
Нашли:
# Numeric replacement value. def _n_(value=999999, value19=:mu) if RUBY_VERSION < "1.9" value else (value19 == :mu) ? value : value19 end end
Вы уверены, что _n_ не является одной из частей "заполнить пробелы"?
Это просто переменная. Имена переменных в ruby могут использовать подчеркивания (даже на первой и последней позициях). Попробуйте кликнуть по нему левой кнопкой мыши в вашей среде IDE, и вы, вероятно, увидите его объявление.