class Volt::JSEvent
TODO: We need to figure out how we want to wrap JS events
Attributes
controller[RW]
The Volt
controller that dispatched the event.
js_event[R]
Public Class Methods
new(js_event)
click to toggle source
# File lib/volt/page/bindings/event_binding.rb, line 11 def initialize(js_event) @js_event = js_event end
Public Instance Methods
key_code()
click to toggle source
# File lib/volt/page/bindings/event_binding.rb, line 15 def key_code `self.js_event.keyCode` end
prevent_default!()
click to toggle source
# File lib/volt/page/bindings/event_binding.rb, line 23 def prevent_default! `self.js_event.preventDefault();` end
stop!()
click to toggle source
# File lib/volt/page/bindings/event_binding.rb, line 19 def stop! `self.js_event.stopPropagation();` end
target()
click to toggle source
# File lib/volt/page/bindings/event_binding.rb, line 27 def target `self.js_event.toElement || self.js_event.target` end