Ruby проверить, если ноль, прежде чем вызывать метод
У меня есть строка в Ruby, в которой я вызываю метод strip, чтобы удалить начальный и конечный пробелы. например
s = "12345 "
s.strip
Однако, если строка пуста, я получаю следующую ошибку.
NoMethodError: неопределенный метод `strip & apos; для ноля: NilClass
Я использую Ruby 1.9, так какой самый простой способ проверить, является ли значение nil перед вызовом метода стриптиза?
Update:
Я попробовал это для элемента в массиве, но получил ту же проблему:
data[2][1][6].nil? ? data[2][1][6] : data[2][1][6].split(":")[1].strip