voglio avere questo test:Ruby: vuoto? senza Rails
if (line.blank?) do_stuff
... ma sono in Ruby diritto, non rotaie. Qual è l'idioma accettato per ottenere lo stesso effetto?
Lo sto facendo per una stringa, dove testare per .empty? non è lo stesso di test per .blank? (Una stringa di tutti gli spazi vuoti non è vuota, ma è vuota.)
Dai un'occhiata alla fonte. https://github.com/rails/rails/blob/master/activesupport/lib/active_support/core_ext/object/blank.rb – Kyle
Grazie, Kyle. Trovato sotto String lì. Ti dispiacerebbe aggiungere questa risposta qui sotto, quindi posso accettarlo? (Sfortunatamente entrambe le risposte offerte finora non sono corrette, nel contesto di una stringa, dove una riga con tutti gli spazi bianchi è ancora testata come non vuota.) La definizione delle rotaie è giusta: def blank? auto! ~/[^ [: Spazio:]]/ fine – baudot