Sha256: 4e8f51b7085124e3ce54f4cd24e0cd8e1d59e2ef5e6438fbd6b172a64cc34f86
Contents?: true
Size: 636 Bytes
Versions: 25
Compression:
Stored size: 636 Bytes
Contents
# frozen_string_literal: true module Maglev module BackActionConcern private def call_back_action maglev_redirect_on_leaving end def maglev_redirect_on_leaving case maglev_config.back_action when nil redirect_to maglev_default_leave_url when String redirect_to maglev_config.back_action when Symbol redirect_to main_app.send(maglev_config.back_action) when Proc instance_exec(maglev_site, &maglev_config.back_action) end end def maglev_default_leave_url main_app.root_path rescue StandardError '/' end end end
Version data entries
25 entries across 25 versions & 1 rubygems