Class: AboutSerializer

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

Defined Under Namespace

Classes: AboutCategoryModsSerializer, CategoryAboutSerializer, 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



54
55
56
# File 'app/serializers/about_serializer.rb', line 54

def contact_email
  SiteSetting.contact_email
end

#contact_urlObject



46
47
48
# File 'app/serializers/about_serializer.rb', line 46

def contact_url
  SiteSetting.contact_url
end

#include_contact_email?Boolean

Returns:

  • (Boolean)


50
51
52
# File 'app/serializers/about_serializer.rb', line 50

def include_contact_email?
  can_see_site_contact_details
end

#include_contact_url?Boolean

Returns:

  • (Boolean)


42
43
44
# File 'app/serializers/about_serializer.rb', line 42

def include_contact_url?
  can_see_site_contact_details
end

#include_stats?Boolean

Returns:

  • (Boolean)


34
35
36
# File 'app/serializers/about_serializer.rb', line 34

def include_stats?
  can_see_about_stats
end

#statsObject



38
39
40
# File 'app/serializers/about_serializer.rb', line 38

def stats
  object.class.fetch_cached_stats
end