Sha256: 9e84d780f564d9972bf1cecdf7e25fbc0d1b17b009ada1ac5e30cde3c84aa413

Contents?: true

Size: 1.28 KB

Versions: 54

Compression:

Stored size: 1.28 KB

Contents

module IshManager
  class ApplicationController < ActionController::Base
    # protect_from_forgery :with => :exception, :prepend => true
    before_action :set_current_ability
    before_action :set_changelog
    check_authorization
    rescue_from ::CanCan::AccessDenied, :with => :access_denied

    def home
      authorize! :home, IshManager::Ability
      render 'home'
    end

    #
    # private
    #
    private

    def set_changelog
      @version = Gem.loaded_specs['ish_manager'].version.to_s
    end

    def set_current_ability
      @current_ability ||= ::IshManager::Ability.new( current_user )
    end

    def set_lists
      @sites_list = Site.all.list
      @cities_list = City.all.list
      @venues_list = Venue.all.list
      @reports_list = Report.all.list
      @galleries_list = Gallery.all.list
      @videos_list = Video.all.list
      @user_profiles_list = IshModels::UserProfile.all.list
      @tags_list = Tag.list
    end

    def access_denied exception
      store_location_for :user, request.path
      redirect_to user_signed_in? ? root_path : Rails.application.routes.url_helpers.new_user_session_path, :alert => exception.message
    end

    def pp_errors err
      err
    end

    def puts! a, b=''
      puts "+++ +++ #{b}"
      puts a.inspect
    end

  end
end

Version data entries

54 entries across 54 versions & 1 rubygems

Version Path
ish_manager-0.1.8.140 app/controllers/ish_manager/application_controller.rb
ish_manager-0.1.8.139 app/controllers/ish_manager/application_controller.rb
ish_manager-0.1.8.138 app/controllers/ish_manager/application_controller.rb
ish_manager-0.1.8.137 app/controllers/ish_manager/application_controller.rb
ish_manager-0.1.8.136 app/controllers/ish_manager/application_controller.rb
ish_manager-0.1.8.135 app/controllers/ish_manager/application_controller.rb
ish_manager-0.1.8.134 app/controllers/ish_manager/application_controller.rb
ish_manager-0.1.8.133 app/controllers/ish_manager/application_controller.rb
ish_manager-0.1.8.132 app/controllers/ish_manager/application_controller.rb
ish_manager-0.1.8.131 app/controllers/ish_manager/application_controller.rb
ish_manager-0.1.8.129 app/controllers/ish_manager/application_controller.rb
ish_manager-0.1.8.128 app/controllers/ish_manager/application_controller.rb
ish_manager-0.1.8.127 app/controllers/ish_manager/application_controller.rb
ish_manager-0.1.8.126 app/controllers/ish_manager/application_controller.rb
ish_manager-0.1.8.125 app/controllers/ish_manager/application_controller.rb
ish_manager-0.1.8.124 app/controllers/ish_manager/application_controller.rb
ish_manager-0.1.8.123 app/controllers/ish_manager/application_controller.rb
ish_manager-0.1.8.122 app/controllers/ish_manager/application_controller.rb
ish_manager-0.1.8.121 app/controllers/ish_manager/application_controller.rb
ish_manager-0.1.8.120 app/controllers/ish_manager/application_controller.rb