Class: Webmidi::Transport::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/webmidi/transport/base.rb

Direct Known Subclasses

Null, Virtual

Class Method Summary collapse

Class Method Details

.available?Boolean

Returns:

  • (Boolean)


6
7
8
# File 'lib/webmidi/transport/base.rb', line 6

def self.available?
  false
end

.create_virtual_input(name) ⇒ Object

Raises:

  • (NotImplementedError)


26
27
28
# File 'lib/webmidi/transport/base.rb', line 26

def self.create_virtual_input(name)
  raise NotImplementedError
end

.create_virtual_output(name) ⇒ Object

Raises:

  • (NotImplementedError)


30
31
32
# File 'lib/webmidi/transport/base.rb', line 30

def self.create_virtual_output(name)
  raise NotImplementedError
end

.list_inputsObject

Raises:

  • (NotImplementedError)


10
11
12
# File 'lib/webmidi/transport/base.rb', line 10

def self.list_inputs
  raise NotImplementedError
end

.list_outputsObject

Raises:

  • (NotImplementedError)


14
15
16
# File 'lib/webmidi/transport/base.rb', line 14

def self.list_outputs
  raise NotImplementedError
end

.open_input(device_info) ⇒ Object

Raises:

  • (NotImplementedError)


18
19
20
# File 'lib/webmidi/transport/base.rb', line 18

def self.open_input(device_info)
  raise NotImplementedError
end

.open_output(device_info) ⇒ Object

Raises:

  • (NotImplementedError)


22
23
24
# File 'lib/webmidi/transport/base.rb', line 22

def self.open_output(device_info)
  raise NotImplementedError
end