Class: ColorSchemeColorSerializer

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

Instance Method Summary collapse

Methods inherited from ApplicationSerializer

expire_cache_fragment!, fragment_cache

Methods inherited from ActiveModel::Serializer

#include!

Instance Method Details

#default_hexObject



10
11
12
13
14
15
16
17
# File 'app/serializers/color_scheme_color_serializer.rb', line 10

def default_hex
  if object.color_scheme
    object.color_scheme.base_colors[object.name]
  else
    # it is a base color so it is already default
    object.hex
  end
end

#hexObject



6
7
8
# File 'app/serializers/color_scheme_color_serializer.rb', line 6

def hex
  object.hex # otherwise something crazy is returned
end

#is_advancedObject



19
20
21
# File 'app/serializers/color_scheme_color_serializer.rb', line 19

def is_advanced
  !ColorScheme.base_colors.keys.include?(object.name)
end