Method: Apotomo::JavascriptMethods#replace

Defined in:
lib/apotomo/widget/javascript_methods.rb

#replace(*args) ⇒ Object

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>\")"


24
25
26
# File 'lib/apotomo/widget/javascript_methods.rb', line 24

def replace(*args)
  wrap_in_javascript_for(:replace, *args)
end