Sha256: d60f06f8d9ad1051f51b6b2923a96613d48ef6f175368cfd27137142e3b264f6

Contents?: true

Size: 479 Bytes

Versions: 1

Compression:

Stored size: 479 Bytes

Contents

module L8
  class Group
    def initialize(*ports)
      @l8s = []

      ports.each do |port|
        @l8s << L8::Smartlight.new(port)
      end
    end

    def disable_status_leds
      @l8s.each do |l8|
        l8.disable_status_leds
      end
    end

    def clear_matrix
      @l8s.each do |l8|
        l8.clear_matrix
      end
    end

    def identify
      @l8s.each_with_index do |l8, index|
        l8.display_character((index + 1).to_s)
      end
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
l8-0.0.3 lib/l8/group.rb