Sha256: 23509b2e5ba07a1db4c626202866410023389a6ba974727d860cb887068647a2

Contents?: true

Size: 448 Bytes

Versions: 1

Compression:

Stored size: 448 Bytes

Contents

class Pigpio
  class Bank
    Set = {
      read: [:read_bank_1, :read_bank_2],
      clear: [:clear_bank_1, :clear_bank_2],
      set: [:set_bank_1, :set_bank_2]
    }
    def initialize(pi, num)
      @pi = pi
      @num = num
    end

    def read
      IF.send(Set[:read][@num], @pi)
    end

    def clear(bits)
      IF.send(Set[:clear][@num], @pi, bits)
    end

    def set(bits)
      IF.send(Set[:set][@num], @pi, bits)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pigpio-0.1.12 lib/pigpio/bank.rb