Class: AdminUserSerializer

Inherits:
AdminUserListSerializer show all
Defined in:
app/serializers/admin_user_serializer.rb

Direct Known Subclasses

AdminDetailedUserSerializer

Instance Method Summary collapse

Methods inherited from AdminUserListSerializer

#can_impersonate, #created_at_age, #include_approved?, #include_email?, #include_second_factor_enabled?, #include_silenced?, #include_silenced_till?, #include_suspended_at?, #include_suspended_till?, #last_emailed_age, #last_emailed_at, #last_seen_age, #last_seen_at, #second_factor_enabled, #silenced, #silenced_till, #time_read

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 Method Details

#can_activateObject



27
28
29
# File 'app/serializers/admin_user_serializer.rb', line 27

def can_activate
  scope.can_activate?(object)
end

#can_approveObject



15
16
17
# File 'app/serializers/admin_user_serializer.rb', line 15

def can_approve
  scope.can_approve?(object)
end

#can_deactivateObject



31
32
33
# File 'app/serializers/admin_user_serializer.rb', line 31

def can_deactivate
  scope.can_deactivate?(object)
end

#can_send_activation_emailObject



23
24
25
# File 'app/serializers/admin_user_serializer.rb', line 23

def can_send_activation_email
  scope.can_send_activation_email?(object)
end

#include_can_approve?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'app/serializers/admin_user_serializer.rb', line 19

def include_can_approve?
  SiteSetting.must_approve_users
end

#ip_addressObject



35
36
37
# File 'app/serializers/admin_user_serializer.rb', line 35

def ip_address
  object.ip_address.try(:to_s)
end

#registration_ip_addressObject



39
40
41
# File 'app/serializers/admin_user_serializer.rb', line 39

def registration_ip_address
  object.registration_ip_address.try(:to_s)
end