Sha256: 7d0fed0fbae27716e206f88a169e8bcf11cdae39a7d22988dd5407c853405968
Contents?: true
Size: 854 Bytes
Versions: 4
Compression:
Stored size: 854 Bytes
Contents
module Plutonium module Interaction module Response # Represents a redirect response. # # This class is used to perform redirects as a result of an interaction. class Redirect < Base # Initializes a new Redirect response. # # @param path [String, Symbol] The path or named route to redirect to. # @param options [Hash] Additional options to pass to the redirect_to method. def initialize(path, options = {}) super() @path = path @options = options end private # Executes the redirect response. # # @param controller [ActionController::Base] The controller instance. # @return [void] def execute(controller) controller.redirect_to @path, @options end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems