class Prism::Component
Constants
- TAG_NAMES
Public Instance Methods
_register_handler(handler)
click to toggle source
# File src/prism.rb, line 232 def _register_handler(handler) Prism.instances[handler.id] = handler # TODO - this is a memory leak handler.to_hash end
call(method_name, *args)
click to toggle source
# File src/prism.rb, line 220 def call(method_name, *args) EventHandler.new(self, method_name).with(*args) end
prevent_default()
click to toggle source
# File src/prism.rb, line 228 def prevent_default EventHandler.new(self, method_name).prevent_default end
render()
click to toggle source
# File src/prism.rb, line 237 def render raise "Unimplemented render method for #{self.class.name}" end
stop_propagation()
click to toggle source
# File src/prism.rb, line 224 def stop_propagation EventHandler.new(self, method_name).stop_propagation end
text(t)
click to toggle source
# File src/prism.rb, line 216 def text(t) {:type => "text", :content => t.to_s} end