Class: AdminPluginSerializer
Instance Method Summary
collapse
expire_cache_fragment!, fragment_cache
#include!
Instance Method Details
#about ⇒ Object
25
26
27
|
# File 'app/serializers/admin_plugin_serializer.rb', line 25
def about
object.metadata.about
end
|
#admin_route ⇒ Object
57
58
59
60
61
62
63
64
|
# File 'app/serializers/admin_plugin_serializer.rb', line 57
def admin_route
route = object.admin_route
return unless route
ret = route.slice(:location, :label)
ret[:full_location] = "adminPlugins.#{ret[:location]}"
ret
end
|
#commit_hash ⇒ Object
74
75
76
|
# File 'app/serializers/admin_plugin_serializer.rb', line 74
def commit_hash
object.commit_hash
end
|
#commit_url ⇒ Object
78
79
80
|
# File 'app/serializers/admin_plugin_serializer.rb', line 78
def commit_url
object.commit_url
end
|
#enabled ⇒ Object
37
38
39
|
# File 'app/serializers/admin_plugin_serializer.rb', line 37
def enabled
object.enabled?
end
|
#enabled_setting ⇒ Object
45
46
47
|
# File 'app/serializers/admin_plugin_serializer.rb', line 45
def enabled_setting
object.enabled_site_setting
end
|
#has_settings ⇒ Object
49
50
51
|
# File 'app/serializers/admin_plugin_serializer.rb', line 49
def has_settings
SiteSetting.plugins.values.include?(id)
end
|
#id ⇒ Object
17
18
19
|
# File 'app/serializers/admin_plugin_serializer.rb', line 17
def id
object.directory_name
end
|
#include_admin_route? ⇒ Boolean
66
67
68
|
# File 'app/serializers/admin_plugin_serializer.rb', line 66
def include_admin_route?
admin_route.present?
end
|
#include_enabled_setting? ⇒ Boolean
41
42
43
|
# File 'app/serializers/admin_plugin_serializer.rb', line 41
def include_enabled_setting?
enabled_setting.present?
end
|
#include_url? ⇒ Boolean
53
54
55
|
# File 'app/serializers/admin_plugin_serializer.rb', line 53
def include_url?
url.present?
end
|
#is_official ⇒ Object
70
71
72
|
# File 'app/serializers/admin_plugin_serializer.rb', line 70
def is_official
Plugin::Metadata::OFFICIAL_PLUGINS.include?(object.name)
end
|
#name ⇒ Object
21
22
23
|
# File 'app/serializers/admin_plugin_serializer.rb', line 21
def name
object.metadata.name
end
|
#url ⇒ Object
33
34
35
|
# File 'app/serializers/admin_plugin_serializer.rb', line 33
def url
object.metadata.url
end
|
#version ⇒ Object
29
30
31
|
# File 'app/serializers/admin_plugin_serializer.rb', line 29
def version
object.metadata.version
end
|