Preguntas etiquetadas con ruby

Ruby es un lenguaje interpretado orientado a objetos dinámico, de código abierto y multiplataforma, creado por Yukihiro Matsumoto (Matz) en 1995. La etiqueta [ruby] es para preguntas relacionadas con el lenguaje Ruby, incluida su sintaxis y sus bibliotecas. Las preguntas sobre Ruby on Rails deben etiquetarse con [ruby-on-rails].

1129
Cómo entender nulo vs. vacío vs. blanco en Ruby

Me encuentro en repetidas ocasiones en busca de una definición clara de las diferencias de nil?, blank?y empty?en Ruby on Rails. Aquí está lo más cerca que he estado: blank?los objetos son falsos, vacíos o una cadena de espacio en blanco. Por ejemplo, "", " ", nil, [], y {}están en blanco. nil?...

837
¿Qué significa% w (array)?

Estoy mirando la documentación de FileUtils. Estoy confundido por la siguiente línea: FileUtils.cp %w(cgi.rb complex.rb date.rb), '/usr/lib/ruby/1.6' ¿Qué significa %weso? ¿Me puede indicar la

747
Cómo generar una cadena aleatoria en Ruby

Actualmente estoy generando una cadena mayúscula pseudoaleatoria de 8 caracteres para "A" .. "Z": value = ""; 8.times{value << (65 + rand(25)).chr} pero no se ve limpio, y no se puede pasar como argumento ya que no es una sola declaración. Para obtener una cadena de mayúsculas y minúsculas...

648
Equivalente a "continuar" en Ruby

En C y en muchos otros lenguajes, hay una continuepalabra clave que, cuando se usa dentro de un ciclo, salta a la siguiente iteración del ciclo. ¿Hay algún equivalente de esta continuepalabra clave en