Sha256: 4207193d1ed47ca117c7dde63a5be375ce26f7bad9e3ee9692ff7cb083bd7760
Contents?: true
Size: 696 Bytes
Versions: 10
Compression:
Stored size: 696 Bytes
Contents
module ActionView module TemplateHandlers class RJS < TemplateHandler include Compilable def self.line_offset 2 end def compile(template) "controller.response.content_type ||= Mime::JS\n" + "update_page do |page|\n#{template.source}\nend" end def cache_fragment(block, name = {}, options = nil) #:nodoc: @view.fragment_for(block, name, options) do begin debug_mode, ActionView::Base.debug_rjs = ActionView::Base.debug_rjs, false eval('page.to_s', block.binding) ensure ActionView::Base.debug_rjs = debug_mode end end end end end end
Version data entries
10 entries across 10 versions & 4 rubygems