Module Apotomo::JavascriptMethods
In: lib/apotomo/widget/javascript_methods.rb

Methods

escape_js   replace   update  

Public Instance methods

Returns the escaped script.

Wraps the rendered content in a replace statement according to your +Apotomo.js_framework+ setting. Received the same options as render plus an optional selector to change the selector.

Example (with Apotomo.js_framework = :jquery):

  def hungry
    replace

will render the current state‘s view and wrap it like

  "jQuery(\"#mouse\").replaceWith(\"<div id=\\\"mouse\\\">hungry!<\\/div>\")"

You may pass a selector and pass options to render here, as well.

    replace "#jerry h1", :view => :squeak
    #=> "jQuery(\"#jerry h1\").replaceWith(\"<div id=\\\"mouse\\\">squeak!<\\/div>\")"

Same as replace except that the content is wrapped in an update statement.

Example for +:jquery+:

  update :view => :peek
  #=> "jQuery(\"#mouse\").html(\"looking...")"

[Validate]