fazibear/opal-web-midi

View on GitHub
opal/web_midi/output.rb

Summary

Maintainability
A
0 mins
Test Coverage
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