У меня есть этот метод создания ha sh:
def build_values(data)
{
key1: data.k1,
key2: data.k2,
key3: (@var == true ? data.k3 : nil),
key4: data.k4,
...
}
end
Если @var == true
, то key3
имеет значение data.k2
. Это хорошо.
Если это не true
, то key3
не имеет значения (фактически, это nil
). Но в идеале я бы вообще не хотел печатать key3
.
Как мне это сделать? Что-то вроде этого не работает:
def build_values(data)
{
key1: data.k1,
key2: data.k2,
if @var == true
key3: data.k3
end,
key4: data.k4,
...
}
end