Class: AboutSerializer

Inherits:
ApplicationSerializer show all
Defined in:
app/serializers/about_serializer.rb

Defined Under Namespace

Classes: AboutCategoryModsSerializer, UserAboutSerializer

Instance Method Summary collapse

Methods inherited from ApplicationSerializer

expire_cache_fragment!, fragment_cache

Methods inherited from ActiveModel::Serializer

#include!

Instance Method Details

#contact_emailObject



48
49
50
# File 'app/serializers/about_serializer.rb', line 48

def contact_email
  SiteSetting.contact_email
end

#contact_urlObject



40
41
42
# File 'app/serializers/about_serializer.rb', line 40

def contact_url
  SiteSetting.contact_url
end

#include_contact_email?Boolean

Returns:

  • (Boolean)


44
45
46
# File 'app/serializers/about_serializer.rb', line 44

def include_contact_email?
  can_see_site_contact_details
end

#include_contact_url?Boolean

Returns:

  • (Boolean)


36
37
38
# File 'app/serializers/about_serializer.rb', line 36

def include_contact_url?
  can_see_site_contact_details
end

#include_stats?Boolean

Returns:

  • (Boolean)


28
29
30
# File 'app/serializers/about_serializer.rb', line 28

def include_stats?
  can_see_about_stats
end

#statsObject



32
33
34
# File 'app/serializers/about_serializer.rb', line 32

def stats
  object.class.fetch_cached_stats || Jobs::AboutStats.new.execute({})
end