Sha256: 84a46be05f1e943c454b0959527b6cea11d17861e98577d5b019ca3257793c05

Contents?: true

Size: 510 Bytes

Versions: 2

Compression:

Stored size: 510 Bytes

Contents

module Cheers
  class UpperGlow < ImageComponent
    
    IMAGES = %w( mouths/1-smile-glow.png
                 mouths/2-smile-glow.png
                 mouths/3-smile-glow.png )
    
    attr_reader :color, :image
    
    def initialize(canvas, color_randomizer, element_randomizer = nil)
      super
      
      @color = ContrastingColorPicker.new(Avatar::COMPONENT_COLORS, extract_background_color(canvas)).pick(color_randomizer)
      @image = IMAGES.sample random: element_randomizer
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
cheers-0.0.4 lib/cheers/upper_glow.rb
cheers-0.0.3 lib/cheers/upper_glow.rb