Class: ColorSchemeSerializer
Instance Method Summary
collapse
expire_cache_fragment!, fragment_cache
#include!
Instance Method Details
#colors ⇒ Object
15
16
17
18
19
20
|
# File 'app/serializers/color_scheme_serializer.rb', line 15
def colors
db_colors = object.colors.index_by(&:name)
object.resolved_colors.map do |name, default|
db_colors[name] || ColorSchemeColor.new(name: name, hex: default, color_scheme: object)
end
end
|
#theme_id ⇒ Object
11
12
13
|
# File 'app/serializers/color_scheme_serializer.rb', line 11
def theme_id
object.theme&.id
end
|
#theme_name ⇒ Object
7
8
9
|
# File 'app/serializers/color_scheme_serializer.rb', line 7
def theme_name
object.theme&.name
end
|