Sha256: 12b39731fb67d8f466a793d3c36bbd046ed750551e3ab6eae2bb137129313ba2
Contents?: true
Size: 1.18 KB
Versions: 2
Compression:
Stored size: 1.18 KB
Contents
module Vedeu # Provides methods which should be available to all client application # controllers. The client application's ApplicationController will inherit # from this class. # class ApplicationController include Vedeu::Controller # Returns an instance of Vedeu::ApplicationController. # # @param params [Hash] The named parameters provided to the controller which # will be used by the actions within the controller. # @return [Vedeu::ApplicationController] def initialize(**params) @params = params end # @param controller [Symbol] The name of controller to be redirected to. # @param action [Symbol] The name of the action within the controller to be # called. # @param params [Hash] Any named parameter which need to be passed to the # action. def redirect_to(controller, action, **params) Vedeu.trigger(:_goto_, controller, action, params) end alias_method :redirect, :redirect_to alias_method :goto, :redirect_to protected # @!attribute [rw] params # @return [Hash] The named parameters passed to the controller. attr_accessor :params end # ApplicationController end # Vedeu
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.6.6 | lib/vedeu/application/application_controller.rb |
vedeu-0.6.5 | lib/vedeu/application/application_controller.rb |