Sha256: fb979ecb6712af7d962386621ddb057d9d52e87ad83aa70526d84d217d517b86
Contents?: true
Size: 779 Bytes
Versions: 3
Compression:
Stored size: 779 Bytes
Contents
class Interpret::BaseController < eval(Interpret.parent_controller.classify) before_filter :set_locale before_filter :interpret_set_current_user layout 'interpret' protected def require_admin if @interpret_user && !@interpret_admin redirect_to interpret_root_url, :alert => "Not authorized" return end end private def set_locale I18n.locale = params[:locale] if params[:locale] end def interpret_set_current_user if Interpret.current_user && defined?(Interpret.current_user.to_sym) @interpret_user = eval(Interpret.current_user) @interpret_admin = true if Interpret.admin && @interpret_user.respond_to?(Interpret.admin) @interpret_admin = @interpret_user.send(Interpret.admin) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
interpret-0.2.0 | app/controllers/interpret/base_controller.rb |
interpret-0.1.5 | app/controllers/interpret/base_controller.rb |
interpret-0.1.4 | app/controllers/interpret/base_controller.rb |