Sha256: 077920e5e47795be46f2796c8b22c8543f878834729ffd88d58426a95a927ebb

Contents?: true

Size: 732 Bytes

Versions: 51

Compression:

Stored size: 732 Bytes

Contents

require_dependency "ishapi/application_controller"

module Ishapi
  class CitiesController < UnrestrictedController
    protect_from_forgery :prepend => true, :with => :exception
    layout :false
    
    check_authorization
    skip_before_action :verify_authenticity_token
    before_action :set_current_ability

    def index
      authorize! :index, City
      @cities = City.all
    end

    def features
      authorize! :index, City
      @cities = City.where( :is_feature => true )
    end

    def show
      @city = City.find_by :cityname => params[:cityname]
      authorize! :show, @city
    end


    private

    def set_current_ability
      @current_ability ||= ::Ishapi::Ability.new( User.new )
    end

  end
end

Version data entries

51 entries across 51 versions & 1 rubygems

Version Path
ishapi-0.1.8.169 app/controllers/ishapi/cities_controller.rb
ishapi-0.1.8.168 app/controllers/ishapi/cities_controller.rb
ishapi-0.1.8.167 app/controllers/ishapi/cities_controller.rb
ishapi-0.1.8.166 app/controllers/ishapi/cities_controller.rb
ishapi-0.1.8.165 app/controllers/ishapi/cities_controller.rb
ishapi-0.1.8.164 app/controllers/ishapi/cities_controller.rb
ishapi-0.1.8.162 app/controllers/ishapi/cities_controller.rb
ishapi-0.1.8.161 app/controllers/ishapi/cities_controller.rb
ishapi-0.1.8.160 app/controllers/ishapi/cities_controller.rb
ishapi-0.1.8.159 app/controllers/ishapi/cities_controller.rb
ishapi-0.1.8.158 app/controllers/ishapi/cities_controller.rb
ishapi-0.1.8.157 app/controllers/ishapi/cities_controller.rb
ishapi-0.1.8.156 app/controllers/ishapi/cities_controller.rb
ishapi-0.1.8.155 app/controllers/ishapi/cities_controller.rb
ishapi-0.1.8.154 app/controllers/ishapi/cities_controller.rb
ishapi-0.1.8.153 app/controllers/ishapi/cities_controller.rb
ishapi-0.1.8.151 app/controllers/ishapi/cities_controller.rb
ishapi-0.1.8.150 app/controllers/ishapi/cities_controller.rb
ishapi-0.1.8.149 app/controllers/ishapi/cities_controller.rb
ishapi-0.1.8.148 app/controllers/ishapi/cities_controller.rb