Sha256: 9d12ccf5bb776e956336dc1f5783b05d52be0f5304f69991f12784a4c024228c

Contents?: true

Size: 622 Bytes

Versions: 3

Compression:

Stored size: 622 Bytes

Contents

require 'dropbox_sdk'

module Droom
  class EngineController < ::ApplicationController

    before_filter :authenticate_user!
    before_filter :note_current_user
    
  protected

    def require_admin!
      raise Droom::PermissionDenied unless current_user && current_user.admin?
    end
    
    def current_person
      current_user.person if user_signed_in?
    end
    
    def no_layout_if_pjax
      if request.headers['X-PJAX'] || request.format == 'js'
        false
      else
        Droom.layout
      end
    end
    
    def note_current_user
      Droom::User.current = current_user
    end
    
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
droom-0.4.3 app/controllers/droom/engine_controller.rb
droom-0.4.2 app/controllers/droom/engine_controller.rb
droom-0.4.1 app/controllers/droom/engine_controller.rb