Commits

Richo Healey committed a82c6a3

Put <> back into the tweet text before displaying

Comments (0)

Files changed (1)

lib/twat/actions.rb

 
     # Format a tweet all pretty like
     def format(twt)
+      text = deentitize(twt.text)
       if config.colors?
         if twt.user.screen_name == account_name.to_s
-          puts "#{twt.user.screen_name.bold.blue}: #{twt.text}"
-        elsif twt.text.mentions?(account_name)
-          puts "#{twt.user.screen_name.bold.red}: #{twt.text}"
+          puts "#{twt.user.screen_name.bold.blue}: #{text}"
+        elsif text.mentions?(account_name)
+          puts "#{twt.user.screen_name.bold.red}: #{text}"
         else
-          puts "#{twt.user.screen_name.bold.cyan}: #{twt.text}"
+          puts "#{twt.user.screen_name.bold.cyan}: #{text}"
         end
       else
-        puts "#{twt.user.screen_name}: #{twt.text}"
+        puts "#{twt.user.screen_name}: #{text}"
       end
     end
 
+    def deentitize(text)
+      {"&lt;" => "<", "&gt;" => ">" }.each do |k,v|
+        text.gsub!(k, v)
+      end
+      text
+    end
+
     def twitter_auth
       Twitter.configure do |twit|
         account.each do |key, value|
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.