Class: Dommy::StandaloneEventTarget
- Inherits:
-
Object
- Object
- Dommy::StandaloneEventTarget
show all
- Includes:
- EventTarget
- Defined in:
- lib/dommy/event.rb
Constant Summary
collapse
- JS_METHOD_NAMES =
Methods routed through js_call (keep in sync with its when-arms).
%w[addEventListener removeEventListener dispatchEvent].freeze
Instance Method Summary
collapse
#__internal_deliver_event__, #add_event_listener, #dispatch_event, #invoke_listener, #remove_event_listener
Instance Method Details
#__internal_event_parent__ ⇒ Object
206
207
208
|
# File 'lib/dommy/event.rb', line 206
def __internal_event_parent__
nil
end
|
#__js_call__(method, args) ⇒ Object
193
194
195
196
197
198
199
200
201
202
203
204
|
# File 'lib/dommy/event.rb', line 193
def __js_call__(method, args)
case method
when "addEventListener"
add_event_listener(args[0], args[1], args[2])
when "removeEventListener"
remove_event_listener(args[0], args[1])
when "dispatchEvent"
dispatch_event(args[0])
else
nil
end
end
|
#__js_method_names__ ⇒ Object
189
190
191
|
# File 'lib/dommy/event.rb', line 189
def __js_method_names__
JS_METHOD_NAMES
end
|