# File lib/extjs/component.rb, line 62 def render @config.delete("items") if @config["items"].empty? # If there are any listeners attached in json, we have to get rid of double-quotes in order to expose # the javascript object. # eg: "listeners":"SomeController.listeners.grid" -> {"listeners":SomeController.listeners.grid, ...} json = @config.to_json.gsub(/\"(listeners|handler|scope)\":\s?\"([a-zA-Z\.\[\]\(\)]+)\"/, '"\1":\2') "Ext.ComponentMgr.create(#{json});" end