Sha256: 98a11d0fb219c78eb0bc1c3b6a4802a0e6968b5e309cd18e10db4c05ef2f5e7c
Contents?: true
Size: 837 Bytes
Versions: 2
Compression:
Stored size: 837 Bytes
Contents
module Zertico module Responder def initialize(controller, resources, options={}) super @force_redirect = options.delete(:force_redirect) end protected def default_render if request.headers['X-PJAX'] render layout: false else super end end def navigation_behavior(error) if get? raise error elsif has_errors? && default_action if @force_redirect controller.flash.keep redirect_to navigation_location else controller.flash.clear render :action => default_action end else controller.flash.keep redirect_to navigation_location end end def set_flash_message? return @force_redirect unless @force_redirect.nil? super end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
zertico-1.3.0 | lib/zertico/responder.rb |
zertico-1.2.0 | lib/zertico/responder.rb |