Class: GroupUserSerializer
- Inherits:
-
BasicUserSerializer
- Object
- ActiveModel::Serializer
- ApplicationSerializer
- BasicUserSerializer
- GroupUserSerializer
- Includes:
- UserPrimaryGroupMixin, UserStatusMixin
- Defined in:
- app/serializers/group_user_serializer.rb
Instance Method Summary collapse
- #include_added_at? ⇒ Boolean
-
#initialize(object, options = {}) ⇒ GroupUserSerializer
constructor
A new instance of GroupUserSerializer.
- #timezone ⇒ Object
Methods included from UserStatusMixin
#include_status?, included, #status
Methods included from UserPrimaryGroupMixin
#admin, #flair_bg_color, #flair_color, #flair_group_id, #flair_name, #flair_url, #include_admin?, #include_flair_bg_color?, #include_flair_color?, #include_flair_group_id?, #include_flair_name?, #include_flair_url?, #include_moderator?, #include_primary_group_name?, included, #moderator, #primary_group_name
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
Constructor Details
#initialize(object, options = {}) ⇒ GroupUserSerializer
Returns a new instance of GroupUserSerializer.
9 10 11 12 |
# File 'app/serializers/group_user_serializer.rb', line 9 def initialize(object, = {}) super [:include_status] = true end |
Instance Method Details
#include_added_at? ⇒ Boolean
18 19 20 |
# File 'app/serializers/group_user_serializer.rb', line 18 def include_added_at? object.respond_to? :added_at end |
#timezone ⇒ Object
14 15 16 |
# File 'app/serializers/group_user_serializer.rb', line 14 def timezone user.user_option.timezone end |