opal/web_midi.rb in opal-web-midi-0.0.1 vs opal/web_midi.rb in opal-web-midi-0.0.2

- old
+ new

@@ -1,8 +1,14 @@ module WebMidi Navigator = Native(`navigator`) + def self.support? + Native(`navigator.requestMIDIAccess !== undefined`) + end + def self.request_access(options = {}, &block) + raise "WebMIDI not supported" unless support? + success = lambda do |access| block.call Access.new(access) end failure = lambda do |e|