Class: ApplicationSerializer

Inherits:
ActiveModel::Serializer show all
Defined in:
app/serializers/application_serializer.rb

Direct Known Subclasses

AboutSerializer, AboutSerializer::AboutCategoryModsSerializer, AdminBadgesSerializer, AdminEmailTemplateSerializer, AdminFormTemplateSerializer, AdminNoticeSerializer, AdminPluginSerializer, AdminUserActionSerializer, AdminWebHookEventSerializer, AdminWebHookSerializer, ApiKeyScopeSerializer, ApiKeySerializer, ArchetypeSerializer, AssociatedGroupSerializer, AuthProviderSerializer, BackupFileSerializer, BadgeGroupingSerializer, BadgeSerializer, BadgeTypeSerializer, BasicApiKeySerializer, BasicCategorySerializer, BasicGroupHistorySerializer, BasicGroupSerializer, BasicGroupUserSerializer, BasicPostSerializer, BasicReviewableSerializer, BasicThemeSerializer, BasicTopicSerializer, BasicUserBadgeSerializer, BasicUserSerializer, CategoryAndTopicListsSerializer, CategoryBadgeSerializer, CategoryGroupSerializer, CategoryListSerializer, CategoryRequiredTagGroupSerializer, CategorySerializer::CategorySettingSerializer, CategoryUploadSerializer, ColorSchemeColorSerializer, ColorSchemeSelectableSerializer, ColorSchemeSerializer, CurrentUserOptionSerializer, DirectoryColumnSerializer, DirectoryItemSerializer, DiscourseVersionCheckSerializer, DraftSerializer, EmailLogSerializer, EmailStyleSerializer, EmbeddableHostSerializer, EmbeddingSerializer, EmojiSerializer, FlagSerializer, FlairGroupSerializer, FormTemplateSerializer, FoundUserSerializer, GapSerializer, GroupPostSerializer, GroupedScreenedUrlSerializer, GroupedSearchResultSerializer, IncomingEmailDetailsSerializer, IncomingEmailSerializer, InviteLinkSerializer, InviteSerializer, InvitedSerializer, InvitedUserSerializer, NewPostResultSerializer, NotificationSerializer, PenaltyCountsSerializer, PendingPostSerializer, PermalinkSerializer, PostActionTypeSerializer, PostRevisionSerializer, PresenceChannelStateSerializer, PrimaryGroupSerializer, PrivateMessageTopicTrackingStateSerializer, PublishedPageSerializer, QueuedPostSerializer, RemoteThemeSerializer, ReviewableActionSerializer, ReviewableBundledActionSerializer, ReviewableConversationPostSerializer, ReviewableConversationSerializer, ReviewableEditableFieldSerializer, ReviewableExplanationSerializer, ReviewableHistorySerializer, ReviewablePerformResultSerializer, ReviewableScoreExplanationSerializer, ReviewableScoreSerializer, ReviewableScoreTypeSerializer, ReviewableSerializer, ReviewableSettingsSerializer, ReviewableTopicSerializer, ScreenedEmailSerializer, ScreenedIpAddressSerializer, ScreenedUrlSerializer, SearchLogsSerializer, SidebarSectionSerializer, SidebarTagSerializer, SidebarUrlSerializer, SimilarTopicSerializer, SingleSignOnRecordSerializer, SiteSerializer, SiteTextSerializer, SkippedEmailLogSerializer, SuggestedTopicSerializer::SuggestedPosterSerializer, TagGroupSerializer, TagSerializer, ThemeFieldSerializer, ThemeObjectsSettingMetadataSerializer, ThemeSettingsSerializer, ThemeTranslationSerializer, TopicEmbedSerializer, TopicLinkSerializer, TopicListSerializer, TopicPendingPostSerializer, TopicPosterSerializer, TopicTimerSerializer, TopicTrackingStateItemSerializer, TopicTrackingStateSerializer, TopicViewBookmarkSerializer, TopicViewDetailsSerializer, TopicViewPostsSerializer, TopicViewSerializer, TopicViewWordpressSerializer, TrustLevel3RequirementsSerializer, UploadSerializer, UploadThumbnailSerializer, UserActionSerializer, UserAuthTokenSerializer, UserBadgeSerializer, UserBadgesSerializer, UserBookmarkBaseSerializer, UserBookmarkListSerializer, UserFieldSerializer, UserHistorySerializer, UserNotificationScheduleSerializer, UserNotificationTotalSerializer, UserOptionSerializer, UserStatusSerializer, UserSummarySerializer, UserSummarySerializer::CategoryWithCountsSerializer, UserSummarySerializer::LinkSerializer, UserSummarySerializer::ReplySerializer, UserSummarySerializer::UserWithCountSerializer, UserTagNotificationsSerializer, WatchedWordListSerializer, WatchedWordSerializer, WebHookEventTypeSerializer, WebHookFlagSerializer, WebHookLikeSerializer, WizardFieldChoiceSerializer, WizardFieldSerializer, WizardSerializer, WizardStepSerializer

Defined Under Namespace

Classes: CachedFragment

Class Method Summary collapse

Methods inherited from ActiveModel::Serializer

#include!

Class Method Details

.expire_cache_fragment!(name_or_regexp) ⇒ Object



18
19
20
21
22
23
24
25
# File 'app/serializers/application_serializer.rb', line 18

def self.expire_cache_fragment!(name_or_regexp)
  case name_or_regexp
  when String
    fragment_cache.delete(name_or_regexp)
  when Regexp
    fragment_cache.clear_regex(name_or_regexp)
  end
end

.fragment_cacheObject



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

def self.fragment_cache
  @cache ||= DistributedCache.new("am_serializer_fragment_cache")
end