Skip to content
Extraits de code Groupes Projets
Valider d4257f4a rédigé par Markus Unterwaditzer's avatar Markus Unterwaditzer
Parcourir les fichiers

Removed unicode smileys, #1589

parent 22fdf7f8
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -7,14 +7,14 @@ module MarkdownifyHelper ...@@ -7,14 +7,14 @@ module MarkdownifyHelper
message = h(message).html_safe message = h(message).html_safe
options[:newlines] = true if !options.has_key?(:newlines) options[:newlines] = true if !options.has_key?(:newlines)
options[:emoticons] = true if !options.has_key?(:emoticons) options[:specialchars] = true if !options.has_key?(:specialchars)
message = process_links(message) message = process_links(message)
message = process_autolinks(message) message = process_autolinks(message)
message = process_emphasis(message) message = process_emphasis(message)
message = process_youtube(message, options[:youtube_maps]) message = process_youtube(message, options[:youtube_maps])
message = process_vimeo(message, options[:vimeo_maps]) message = process_vimeo(message, options[:vimeo_maps])
message = process_emoticons(message) if options[:emoticons] message = process_specialchars(message) if options[:specialchars]
message = process_newlines(message) if options[:newlines] message = process_newlines(message) if options[:newlines]
message message
...@@ -115,13 +115,9 @@ module MarkdownifyHelper ...@@ -115,13 +115,9 @@ module MarkdownifyHelper
processed_message processed_message
end end
def process_emoticons(message) def process_specialchars(message)
map = [ map = [
["<3", "♥"], ["<3", "♥"],
[":(", "☹"],
[":-(", "☹"],
[":)", "☺"],
[":-)", "☺"],
["<->", "↔"], ["<->", "↔"],
["->", "→"], ["->", "→"],
["<-", "←"], ["<-", "←"],
...@@ -136,4 +132,4 @@ module MarkdownifyHelper ...@@ -136,4 +132,4 @@ module MarkdownifyHelper
end end
message message
end end
end end
\ No newline at end of file
...@@ -150,20 +150,20 @@ describe MarkdownifyHelper do ...@@ -150,20 +150,20 @@ describe MarkdownifyHelper do
end end
end end
describe "emoticons" do describe "specialchars" do
it "replaces <3 with ♥" do it "replaces <3 with ♥" do
message = "i <3 you" message = "i <3 you"
markdownify(message).should == "i &hearts; you" markdownify(message).should == "i &hearts; you"
end end
it "replaces various things with (their) HTML entities" do it "replaces various things with (their) HTML entities" do
message = ":) :-) :( :-( ... <-> -> <- (tm) (r) (c)" message = "... <-> -> <- (tm) (r) (c)"
markdownify(message).should == "&#9786; &#9786; &#9785; &#9785; &hellip; &#8596; &rarr; &larr; &trade; &reg; &copy;" markdownify(message).should == "&hellip; &#8596; &rarr; &larr; &trade; &reg; &copy;"
end end
it "skips doing it if you say so" do it "skips doing it if you say so" do
message = ":) :-) :( :-( ... -> <-" message = "... -> <-"
markdownify(message, :emoticons => false).should == ":) :-) :( :-( ... -&gt; &lt;-" markdownify(message, :specialchars => false).should == "... -&gt; &lt;-"
end end
end end
...@@ -263,4 +263,4 @@ describe MarkdownifyHelper do ...@@ -263,4 +263,4 @@ describe MarkdownifyHelper do
end end
end end
end end
end end
\ No newline at end of file
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