Skip to content
Extraits de code Groupes Projets
Valider 50c02136 rédigé par echarp's avatar echarp
Parcourir les fichiers

Meilleure gestion de la limite des 140 caractères dans twitter

parent f5ded6c8
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -101,7 +101,7 @@ class ModerationsController < ApplicationController
config.access_token = ENV['TWITTER_ACCESS_TOKEN']
config.access_token_secret = ENV['TWITTER_ACCESS_SECRET']
end
client.update "#{@event} #{events_url @event}" if client.consumer_key
client.update "#{@event.to_tweet url}" if client.consumer_key
end
def send_destroy_mails
......
......@@ -99,6 +99,14 @@ class Event < ActiveRecord::Base
"#{start_time.to_date} #{city}: #{title} #{hashtags.join(' ')}"
end
def to_tweet(url)
tweet = to_s
if (tweet.size + url.size >= 140)
tweet = tweet[0, tweet[0, 140 - url.size].rindex(/\s/)]
end
"#{tweet} #{url}"
end
private
def end_after_start
......
......@@ -22,8 +22,7 @@
%h3=t '.tweet_helper'
= @event
= events_url @event
= @event.to_tweet events_url @event
%fieldset
%legend
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter