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