class Prism::Mount
Public Class Methods
new(component)
click to toggle source
# File src/prism.rb, line 17 def initialize(component) @component = component end
Public Instance Methods
dispatch(messageJSON)
click to toggle source
# File src/prism.rb, line 25 def dispatch(messageJSON) message = JSON::parse(messageJSON) instance = Prism.instances[message["instance"]] instance.process(message) end
event(eventJSON, id)
click to toggle source
# File src/prism.rb, line 33 def event(eventJSON, id) DOM.event(JSON::parse(eventJSON), id) end
http_response(responseJSON, id)
click to toggle source
# File src/prism.rb, line 37 def http_response(responseJSON, id) HTTP._response(HTTP::Response.from_json(responseJSON), id) end
render()
click to toggle source
# File src/prism.rb, line 21 def render JSON::stringify(@component.render) end