Class: Webmidi::Transport::Null::NullInputHandle

Inherits:
Object
  • Object
show all
Includes:
InputHandle
Defined in:
lib/webmidi/transport/null.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(device_info) ⇒ NullInputHandle

Returns a new instance of NullInputHandle.



40
41
42
# File 'lib/webmidi/transport/null.rb', line 40

def initialize(device_info)
  @device_info = device_info
end

Instance Attribute Details

#device_infoObject (readonly)

Returns the value of attribute device_info.



38
39
40
# File 'lib/webmidi/transport/null.rb', line 38

def device_info
  @device_info
end

Instance Method Details

#closeObject



52
53
54
# File 'lib/webmidi/transport/null.rb', line 52

def close
  # no-op
end

#on_data(&block) ⇒ Object



48
49
50
# File 'lib/webmidi/transport/null.rb', line 48

def on_data(&block)
  # no-op
end

#read(timeout: nil) ⇒ Object



44
45
46
# File 'lib/webmidi/transport/null.rb', line 44

def read(timeout: nil)
  nil
end