Sha256: 2b3b6d8328728fbca8d8e809daf23a742712d37cb91d18559c571884abef5711
Contents?: true
Size: 615 Bytes
Versions: 3
Compression:
Stored size: 615 Bytes
Contents
class Interpret::BaseController < eval(Interpret.parent_controller.classify) before_filter :set_locale before_filter { authorize! :use, :interpret } before_filter :check_authorized_language layout 'interpret/interpret' protected def current_interpret_user @current_interpret_user ||= eval(Interpret.current_user) end def current_ability @current_ability ||= Interpret.ability.new(current_interpret_user) end private def set_locale I18n.locale = params[:locale] if params[:locale] end def check_authorized_language authorize! :use, :"interpret_in_#{I18n.locale}" end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
interpret-1.0.2 | app/controllers/interpret/base_controller.rb |
interpret-1.0.1 | app/controllers/interpret/base_controller.rb |
interpret-1.0.0 | app/controllers/interpret/base_controller.rb |