Class: Webmidi::Transport::Null::NullOutputHandle

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(device_info) ⇒ NullOutputHandle

Returns a new instance of NullOutputHandle.



62
63
64
65
# File 'lib/webmidi/transport/null.rb', line 62

def initialize(device_info)
  @device_info = device_info
  @sent_messages = []
end

Instance Attribute Details

#device_infoObject (readonly)

Returns the value of attribute device_info.



60
61
62
# File 'lib/webmidi/transport/null.rb', line 60

def device_info
  @device_info
end

Instance Method Details

#closeObject



75
76
77
# File 'lib/webmidi/transport/null.rb', line 75

def close
  # no-op
end

#sent_messagesObject



71
72
73
# File 'lib/webmidi/transport/null.rb', line 71

def sent_messages
  @sent_messages.dup
end

#write(bytes) ⇒ Object



67
68
69
# File 'lib/webmidi/transport/null.rb', line 67

def write(bytes)
  @sent_messages << bytes
end