Netzke::Rails::ControllerExtensions

Public Class Methods

included(base) click to toggle source
   # File lib/netzke/rails/controller_extensions.rb, line 4
4:       def self.included(base)
5:         base.send(:before_filter, :set_session_data)
6:         base.send(:before_filter, :set_controller)
7:       end

Public Instance Methods

set_controller() click to toggle source
    # File lib/netzke/rails/controller_extensions.rb, line 28
28:       def set_controller
29:          ::Netzke::Core.controller = self
30:       end
set_session_data() click to toggle source
    # File lib/netzke/rails/controller_extensions.rb, line 9
 9:       def set_session_data
10:         ::Netzke::Core.session = session
11:         session[:netzke_user_id] = defined?(current_user) ? current_user.try(:id) : nil
12:         # set netzke_just_logged_in and netzke_just_logged_out states (may be used by Netzke components)
13:         if session[:_netzke_next_request_is_first_after_login]
14:           session[:netzke_just_logged_in] = true
15:           session[:_netzke_next_request_is_first_after_login] = false
16:         else
17:           session[:netzke_just_logged_in] = false
18:         end
19: 
20:         if session[:_netzke_next_request_is_first_after_logout]
21:           session[:netzke_just_logged_out] = true
22:           session[:_netzke_next_request_is_first_after_logout] = false
23:         else
24:           session[:netzke_just_logged_out] = false
25:         end
26:       end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.