Sha256: 1c5d35f9fc5edbd16a2c5759da227571ab986189a8601f0c1951b7f13aebccb5

Contents?: true

Size: 528 Bytes

Versions: 10

Compression:

Stored size: 528 Bytes

Contents

module Neutral
  class ApplicationController < ::ApplicationController
    protect_from_forgery

    rescue_from Errors::RequireLogin, with: :require_login
    rescue_from Errors::CannotChange, with: :cannot_change
    rescue_from Errors::DuplicateVote, with: :duplicate

    private
    def require_login
      render 'neutral/votes/errors/require_login'
    end

    def cannot_change
      render 'neutral/votes/errors/cannot_change'
    end

    def duplicate
      render 'neutral/votes/errors/duplicate'
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
neutral-0.0.10 app/controllers/neutral/application_controller.rb
neutral-0.0.9 app/controllers/neutral/application_controller.rb
neutral-0.0.8 app/controllers/neutral/application_controller.rb
neutral-0.0.7 app/controllers/neutral/application_controller.rb
neutral-0.0.6 app/controllers/neutral/application_controller.rb
neutral-0.0.5 app/controllers/neutral/application_controller.rb
neutral-0.0.4 app/controllers/neutral/application_controller.rb
neutral-0.0.3 app/controllers/neutral/application_controller.rb
neutral-0.0.2 app/controllers/neutral/application_controller.rb
neutral-0.0.1 app/controllers/neutral/application_controller.rb