diff options
author | Toshiaki Asai <toshi.alternative@gmail.com> | 2016-05-03 22:20:14 +0900 |
---|---|---|
committer | Toshiaki Asai <toshi.alternative@gmail.com> | 2016-05-03 22:20:14 +0900 |
commit | 35a96dc2b02a857e89258ba87735b0289648802e (patch) | |
tree | ba69cf669866c23f3bc761c6da66efea9ce8b6b0 /core/message.rb | |
parent | 14ae0a8b4f78f11b495b6fa5e9422e11f40e4c47 (diff) | |
parent | c2709daec18d365d9c582c5ef07a19c32521dfa0 (diff) | |
download | mikutter-35a96dc2b02a857e89258ba87735b0289648802e.tar.gz |
Merge branch 'topic/810-tweet-tab' into develop
Diffstat (limited to 'core/message.rb')
-rw-r--r-- | core/message.rb | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/core/message.rb b/core/message.rb index 5e3214d6..3a98da74 100644 --- a/core/message.rb +++ b/core/message.rb @@ -57,6 +57,9 @@ class Message < Retriever::Model [:modified, :time], # updated time ] + def self.container_class + Messages end + # appearイベント def self.appear(message) # :nodoc: @@appear_queue.push(message) @@ -631,9 +634,15 @@ class Message < Retriever::Model retweeted_sources add_retweet_in_this_thread(retweet_user, created_at) } end end + # このMessageがサービスに投稿された時刻を返す + # ==== Return + # Time 投稿時刻 + def created + self[:created] end + # 最終更新日時を取得する def modified - @value[:modified] ||= [self[:created], *(@retweets || []).map{ |x| x.modified }].compact.max + @value[:modified] ||= [created, *(@retweets || []).map{ |x| x.modified }].compact.max end def inspect |