Це те, що я маю зараз - що виглядає занадто багатослівним для роботи, яку вона виконує.
@title = tokens[Title].strip! || tokens[Title] if !tokens[Title].nil?
Припустимо, лексеми - це масив, отриманий шляхом розщеплення лінії CSV. тепер такі функції, як смужка! шипшина! та ін. всі повертаються нульовими, якщо рядок не змінено
"abc".strip! # => nil
" abc ".strip! # => "abc"
Який спосіб Ruby сказати обрізати його, якщо він містить додаткові провідні чи кінцеві пробіли без створення копій?
Стає гірше, якщо я хочу це зробити tokens[Title].chomp!.strip!