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