Consulta de sintaxis ruby rápida

Cómo se hacía esto en una línea?

if a.blank?
puts “-”
else
puts a
end

era algo así, pero no atino con la sintaxis

a.blank?a : “-”

Cómo se hacía esto en una línea?
if a.blank?
puts “-”
else
puts a
end

era algo así, pero no atino con la sintaxis

a.blank?a : “-”

Programming 101

a = a.blank?? “-” : a
=> “-”

a = 1
=> 1

a = a.blank?? “-” : a
=> 1

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs