¿Rails tiene una .blank? método que devolverá verdadero si un Objeto está vacío? o nil ?. El código real para esto se puede encontrar here. Cuando intento en 1.9.2 para duplicar esto haciendo:¿Duplicar .blank? en Ruby estándar
class Object
def blank?
respond_to?(:empty?) ? empty? : !self
end
end
Llamar a "" .blank? devuelve true pero llamando a "" .blank? devuelve falso cuando según rails documentation una cadena de espacio en blanco debe evaluar a verdadero para .blank? Antes busqué el código que originalmente escribí:
class Object
def blank?
!!self.empty? || !!self.nil?
end
end
y tuve los mismos resultados. ¿Qué me estoy perdiendo?
+1 Niza referencia al archivo 'blank.rb'. Solo estaba cavando eso yo mismo ... – Peter
¡Gracias! Eso es lo que obtengo por no tener acceso a grep en este momento. Te marcaré como la respuesta lo antes posible. –