Sha256: f3cd0d5fcf8014b6b5c8fbc9f298fb2d05bb865432ce76f9ad1b50642b485536

Contents?: true

Size: 553 Bytes

Versions: 1

Compression:

Stored size: 553 Bytes

Contents

require 'ws_light/set/color_set'

module WSLight
  module Set
    # Creates a green set with some random colors
    class FlowerbedSet < ColorSet
      def frame
        @set ||= generate_set
      end

      def pixel(number, _frame = 0)
        frame[number]
      end

      def generate_set
        set = []
        @full_length.times do
          set << if rand(8).zero?
                   Color.random_from_set
                 else
                   Color.by_name(:green)
                 end
        end
        set
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ws_light-0.4.2 lib/ws_light/set/flowerbed_set.rb