lib/tw/client/helper.rb in tw-0.3.5 vs lib/tw/client/helper.rb in tw-0.3.6
- old
+ new
@@ -1,10 +1,16 @@
class String
+
+ def char_length
+ self.split(//u).size
+ end
+
def char_length_with_t_co
Tw::Conf.update_twitter_config
len = self.char_length
- Twitter::Extractor.extract_urls(self).each do |url|
+ self.scan(Regexp.new "https?://[^\s]+").each do |url|
+ puts url
len += (url =~ /^https/ ? Tw::Conf['twitter_config']['short_url_length_https'] : Tw::Conf['twitter_config']['short_url_length']) - url.char_length
end
len
end
end