aboutsummaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
authorrhenium <re4k@re4k.info>2013-05-20 22:54:00 +0900
committerrhenium <re4k@re4k.info>2013-05-20 22:54:00 +0900
commit0830b385775b17479100021e956fa14df8dcb4f9 (patch)
treecb31ffec9d211fb9a458bd8e340de85c626aa693 /app
parent29dcba4ed21314c45f577212a70460119908673f (diff)
downloadaclog-0830b385775b17479100021e956fa14df8dcb4f9.tar.gz
update user stats
Diffstat (limited to 'app')
-rw-r--r--app/models/user.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/app/models/user.rb b/app/models/user.rb
index 7e89f79..7fd0962 100644
--- a/app/models/user.rb
+++ b/app/models/user.rb
@@ -70,7 +70,11 @@ class User < ActiveRecord::Base
ret.average_favorited_count = favorited_counts.inject(:+).to_f / ret.tweets_count
ret.average_retweeted_count = retweeted_counts.inject(:+).to_f / ret.tweets_count
- _conv = -> i { g = 10 ** (Math.log10(i).to_i - 2); "#{i / g * g}+" }
+ _conv = lambda do |i|
+ g = 10 ** (i.to_s.size - 4)
+ m = (i / g * g).to_i
+ "#{m}#{(m == i) ? "" : "+"}"
+ end
ret.retweeted_count_str = _conv.call(ret.retweeted_count)
ret.favorited_count_str = _conv.call(ret.favorited_count)