aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/tweet.rb
diff options
context:
space:
mode:
authorRhenium <rhenium@rhe.jp>2013-11-17 06:30:31 +0900
committerRhenium <rhenium@rhe.jp>2013-11-17 06:30:31 +0900
commitf54b2d0a4ab55167cc141e2549db05477c83e9df (patch)
tree77191009910409f0370405ddf1a7846a03ace463 /app/models/tweet.rb
parent546bd0726afa3a7a86a6559e51fadcda03aeff22 (diff)
downloadaclog-f54b2d0a4ab55167cc141e2549db05477c83e9df.tar.gz
move ApplicationController#_get_user to User.get
Diffstat (limited to 'app/models/tweet.rb')
-rw-r--r--app/models/tweet.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/app/models/tweet.rb b/app/models/tweet.rb
index 0fb8239..097c158 100644
--- a/app/models/tweet.rb
+++ b/app/models/tweet.rb
@@ -32,6 +32,16 @@ class Tweet < ActiveRecord::Base
end
end
+ def self.get(id, screen_name)
+ if id
+ User.find(id) rescue raise Aclog::Exceptions::UserNotFound
+ elsif screen_name
+ User.where(screen_name: screen_name).order(updated_at: :desc).first or raise Aclog::Exceptions::UserNotFound
+ else
+ Aclog::Exceptions::UserNotFound
+ end
+ end
+
def self.list(params, options = {})
count = params[:count].to_i
count = Settings.tweets.count_default unless (1..Settings.tweets.count_max) === count