class Beryl::Frontend
Public Class Methods
new(view)
click to toggle source
# File lib/beryl/frontend.rb, line 8 def initialize(view) @view = view end
Public Instance Methods
onload(&block)
click to toggle source
# File lib/beryl/frontend.rb, line 12 def onload(&block) `window.onload = block;` end
run()
click to toggle source
# File lib/beryl/frontend.rb, line 16 def run onload do document = Native(`window.document`) root = document.getElementById('beryl') serialized_state = root.getAttribute('data-beryl').gsub('"', '"') state = Beryl::Deserializer.deserialize(serialized_state) puts "STATE = #{state.inspect}" Beryl::FrontendRuntime.new(root, state, @view).run end end