Merge pull request #3051 from RauchF/api_absolute_days

Added absolute dates to user list serializer
This commit is contained in:
Robin Ward 2014-12-24 11:32:31 -05:00
commit 26129e95dc
1 changed files with 17 additions and 0 deletions

View File

@ -4,6 +4,9 @@ class AdminUserListSerializer < BasicUserSerializer
:active,
:admin,
:moderator,
:last_seen_at,
:last_emailed_at,
:created_at,
:last_seen_age,
:last_emailed_age,
:created_at_age,
@ -43,11 +46,21 @@ class AdminUserListSerializer < BasicUserSerializer
def can_impersonate
scope.can_impersonate?(object)
end
def last_emailed_at
return nil if object.last_emailed_at.blank?
object.last_emailed_at
end
def last_emailed_age
return nil if object.last_emailed_at.blank?
AgeWords.age_words(Time.now - object.last_emailed_at)
end
def last_seen_at
return nil if object.last_seen_at.blank?
object.last_seen_at
end
def last_seen_age
return nil if object.last_seen_at.blank?
@ -58,6 +71,10 @@ class AdminUserListSerializer < BasicUserSerializer
return nil if object.user_stat.time_read.blank?
AgeWords.age_words(object.user_stat.time_read)
end
def created_at
object.created_at
end
def created_at_age
AgeWords.age_words(Time.now - object.created_at)