class NotepadqqApi::Stubs::Stub
Attributes
id[R]
message_interpreter[R]
Public Class Methods
new(message_interpreter, id)
click to toggle source
# File lib/notepadqq_api/stubs.rb, line 6 def initialize(message_interpreter, id) @message_interpreter = message_interpreter @id = id end
Public Instance Methods
==(other)
click to toggle source
# File lib/notepadqq_api/stubs.rb, line 19 def ==(other) other.class <= Stub && id == other.id && message_interpreter == other.message_interpreter end
method_missing(method, *args, &block)
click to toggle source
# File lib/notepadqq_api/stubs.rb, line 15 def method_missing(method, *args, &block) return @message_interpreter.invoke_api(@id, method, args) end
on(event, &callback)
click to toggle source
# File lib/notepadqq_api/stubs.rb, line 11 def on(event, &callback) @message_interpreter.register_event_handler(@id, event, callback) end