Class: InvitedUserRecordSerializer

Inherits:
BasicUserSerializer show all
Defined in:
app/serializers/invited_user_record_serializer.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from BasicUserSerializer

#avatar_template, #categories_with_notification_level, #category_user_notification_levels, #include_name?, #name, #user, #user_is_current_user

Methods inherited from ApplicationSerializer

expire_cache_fragment!, fragment_cache

Methods inherited from ActiveModel::Serializer

#include!

Instance Attribute Details

#invited_byObject

Returns the value of attribute invited_by.



11
12
13
# File 'app/serializers/invited_user_record_serializer.rb', line 11

def invited_by
  @invited_by
end

Instance Method Details

#days_since_createdObject



45
46
47
# File 'app/serializers/invited_user_record_serializer.rb', line 45

def days_since_created
  ((Time.now - object.created_at) / 60 / 60 / 24).ceil
end

#days_visitedObject



21
22
23
# File 'app/serializers/invited_user_record_serializer.rb', line 21

def days_visited
  object.user_stat.days_visited
end

#include_days_since_created?Boolean

Returns:

  • (Boolean)


49
50
51
# File 'app/serializers/invited_user_record_serializer.rb', line 49

def include_days_since_created?
  can_see_invite_details?
end

#include_days_visited?Boolean

Returns:

  • (Boolean)


25
26
27
# File 'app/serializers/invited_user_record_serializer.rb', line 25

def include_days_visited?
  can_see_invite_details?
end

#include_posts_read_count?Boolean

Returns:

  • (Boolean)


41
42
43
# File 'app/serializers/invited_user_record_serializer.rb', line 41

def include_posts_read_count?
  can_see_invite_details?
end

#include_time_read?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'app/serializers/invited_user_record_serializer.rb', line 17

def include_time_read?
  can_see_invite_details?
end

#include_topics_entered?Boolean

Returns:

  • (Boolean)


33
34
35
# File 'app/serializers/invited_user_record_serializer.rb', line 33

def include_topics_entered?
  can_see_invite_details?
end

#posts_read_countObject



37
38
39
# File 'app/serializers/invited_user_record_serializer.rb', line 37

def posts_read_count
  object.user_stat.posts_read_count
end

#time_readObject



13
14
15
# File 'app/serializers/invited_user_record_serializer.rb', line 13

def time_read
  object.user_stat.time_read
end

#topics_enteredObject



29
30
31
# File 'app/serializers/invited_user_record_serializer.rb', line 29

def topics_entered
  object.user_stat.topics_entered
end