Sha256: 249f2cac32e946ac38fbb1a1ae261e0d6b498910f1fcb15c9315359d71e8977b

Contents?: true

Size: 344 Bytes

Versions: 1

Compression:

Stored size: 344 Bytes

Contents

require 'rawmidi/device'
require 'rawmidi/api'

module RawMIDI
  class Input
    include Device

    def self.all
      Card.all.flat_map(&:inputs)
    end

    def input?
      true
    end

    def output?
      false
    end

    def read
      fail NotImplementedError
    end

    private

    def direction
      :input
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rawmidi-0.1.0 lib/rawmidi/input.rb