Sha256: 6e5c4409d8caee090190865e7b16ada61fc7955613e4e6e57ff6fa41c10d3c16
Contents?: true
Size: 878 Bytes
Versions: 1
Compression:
Stored size: 878 Bytes
Contents
module ExtremeAas module ApplicationController private def extreme_aas_permission_denied render "#{Rails.root}/public/404", :format => [:html], :status => :unauthorized end def extreme_aas_ask_permission #context profile, controller action simple_action = ExtremeAas::ExtremeSimpleAction.find_action :controller_name =>params[:controller], :action_name => params[:action] extreme_aas_permission_denied unless simple_action && extreme_aas_profile && simple_action.has_permission?(extreme_aas_profile) end def extreme_aas_profile @extreme_aas_profile ||= ExtremeProfile.find(session[:extreme_aas_profile_id]) if session[:extreme_aas_profile_id] @extreme_aas_profile ||= ExtremeProfile.find 1 raise "ExtremeAas Error: There should be a default profile with id 1!" if @extreme_aas_profile.nil? end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
extreme_aas-0.0.2 | app/models/extreme_aas/application_controller.rb |