Netzke::Railz::ControllerExtensions

Public Class Methods

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

Public Instance Methods

set_controller() click to toggle source
# File lib/netzke/railz/controller_extensions.rb, line 28
def set_controller
  ::Netzke::Core.controller = self
end
set_session_data() click to toggle source
# File lib/netzke/railz/controller_extensions.rb, line 9
def set_session_data
  ::Netzke::Core.session = session
  session[:netzke_user_id] = defined?(current_user) ? current_user.try(:id) : nil
  # set netzke_just_logged_in and netzke_just_logged_out states (may be used by Netzke components)
  if session[:_netzke_next_request_is_first_after_login]
    session[:netzke_just_logged_in] = true
    session[:_netzke_next_request_is_first_after_login] = false
  else
    session[:netzke_just_logged_in] = false
  end
  if session[:_netzke_next_request_is_first_after_logout]
    session[:netzke_just_logged_out] = true
    session[:_netzke_next_request_is_first_after_logout] = false
  else
    session[:netzke_just_logged_out] = false
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.