/ / Obtenir le dernier Tweet qui n'est pas un message direct - ruby, ruby-on-rails-3, twitter, tweets

Obtenir le dernier tweet qui n'est pas un message direct - ruby, ruby-on-rails-3, twitter, tweets

J'utilise Twitter Gem de sferik pour récupérer le dernier Tweet depuis un compte Twitter en utilisant:

Twitter.user_timeline("someUserName").first.text

Cela fonctionne bien mais inclut les tweets de message direct. Je voudrais afficher le dernier Tweet standard (c'est-à-dire pas un Tweet @ quelqu'un).

Comment pourrais-je faire ça?

Réponses:

1 pour la réponse № 1

Je viens de jouer un peu avec la lib et il semble que même quand il y a un @user dans le texte le to_user la propriété du tweet est nulle. Une façon possible de le faire serait de simplement rechercher dans le texte les occurrences de @user cordes. Par exemple, comme ceci:

tweets.find {|x| x.text.match(/@.*/) == nil }