Вы почти правильно поняли, метод, который вы ищете, называется include?
:
def valid_reply
@valid_reply = @tweet.include?("@" + @username)
end
После этого @valid_reply
будет либо true
, либо false
, в зависимости от того, содержит ли @tweet
подстрока @[username]
.
ПРИМЕЧАНИЕ: Тот факт, что этот метод устанавливает только переменную экземпляра в логическое значение, звучит несколько подозрительно.Если бы мне пришлось кодировать это, я бы, вероятно, определил метод valid_reply?
, который проверяет, является ли @tweet действительным ответом:
def valid_reply?
@tweet.include?("@#{@username}")
end
Вы также видите здесь использование подстановки выражений (хотя это выглядитдовольно странно в этом случае).