Sha256: b33a260fee1fa80e14e60add03fa9df1a88808a9f22e452de764e0ed8680c1ef

Contents?: true

Size: 381 Bytes

Versions: 2

Compression:

Stored size: 381 Bytes

Contents

module WebMidi
  class Output
    include Native

    alias_native :connection
    alias_native :manufacturer
    alias_native :name
    alias_native :state
    alias_native :type
    alias_native :version

    alias_native :send

    def initialize(output)
      super(output)
    end

    def on_change_state(&block)
      `#{@native}.onchangestate = #{block}`
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
opal-web-midi-0.0.2 opal/web_midi/output.rb
opal-web-midi-0.0.1 opal/web_midi/output.rb