class Gauguin::ColorsLimiter

Public Instance Methods

call(colors) click to toggle source
# File lib/gauguin/colors_limiter.rb, line 3
def call(colors)
  colors_limit = Gauguin.configuration.colors_limit

  if colors.count > colors_limit
    colors = colors.sort_by { |key, group| key.percentage }.
      reverse[0..colors_limit - 1]
  end

  colors
end