class Object

Public Class Methods

new(selector = 'body.controller-<%= class_name.underscore %>') click to toggle source
# File lib/generators/opal/assets/templates/javascript.js.rb, line 15
def initialize(selector = 'body.controller-<%= class_name.underscore %>')
  @selector = selector
end

Public Instance Methods

on(event, selector = nil, &block) click to toggle source

Register events on document to save memory and be friends to Turbolinks

# File lib/generators/opal/assets/templates/javascript.js.rb, line 41
def on(event, selector = nil, &block)
  Element[`document`].on(event, selector, &block)
end
setup() click to toggle source
# File lib/generators/opal/assets/templates/javascript.js.rb, line 19
def setup
  on(:click, 'a', &method(:link_clicked))
end