Рубиновое условное утверждение - PullRequest
2 голосов
/ 03 января 2012

У меня есть условие вроде:

if connection
  if "name" == connection.name
    ...
  end
end

connection может изначально иметь значение nil, поэтому я не могу проверить if connection && "name" == connection.name

Как мне упроститьсостояние эффективно?

Ответы [ 2 ]

8 голосов
/ 03 января 2012
if connection and connection.name == "name"
   ...
end
2 голосов
/ 03 января 2012
unless connection.nil? || connection.name != "name"
  #...Statements
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...