Module: ColorMatcher

Extended by:
ColorMatcher
Included in:
ColorMatcher
Defined in:
lib/color_matcher.rb

Defined Under Namespace

Classes: Match

Instance Method Summary collapse

Instance Method Details

#closest_color(color, collection) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/color_matcher.rb', line 6

def closest_color(color, collection)
  return if color.empty? || collection.empty?

  matches = collection.map do |collection_color|
    Match.new(collection_color, proximity_of(color, collection_color))
  end

  matches.min_by(&:proximity).color
end