Sha256: 9f3b487e7b79780342630be8afd420589b0fc542cbabac9efb04ff22ab51207a

Contents?: true

Size: 399 Bytes

Versions: 1

Compression:

Stored size: 399 Bytes

Contents

module WebMidi
  Navigator = Native(`navigator`)

  def self.request_access(options = {}, &block)
    success = lambda do |access|
      block.call Access.new(access)
    end

    failure = lambda do |e|
      fail e
    end

    Navigator
      .requestMIDIAccess(options)
      .then(success, failure)
  end

  def self.new(options = {}, &block)
    self.request_access(options, &block)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

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