Method: Browser::DOM::Document#ready

Defined in:
opal/browser/dom/document.rb,
opal/browser/dom/document.rb,
opal/browser/dom/document.rb

#ready(&block) ⇒ Object

Wait for the document to be ready and call the block.

Raises:

  • (NotImplementedError)


153
154
155
156
157
158
159
160
161
162
163
# File 'opal/browser/dom/document.rb', line 153

def ready(&block)
  raise ArgumentError, 'no block given' unless block

  return block.call if ready?

  on 'dom:load' do |e|
    e.off

    block.call
  end
end