Class: Operations::EnforcedController

Inherits:
ActionController::Base
  • Object
show all
Includes:
ApplicationHelper, OperationsHelper
Defined in:
app/controllers/operations/enforced_controller.rb

Instance Method Summary collapse

Methods included from OperationsHelper

#enforce

Instance Method Details

#go_to_login(err) ⇒ Object



21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'app/controllers/operations/enforced_controller.rb', line 21

def (err)
  respond_to do |format|
    format.html {
      if Operations::Config.
        redirect_to(Operations::Config., alert: 'Please login first.')
      else
        redirect_back(fallback_location: root_path, alert: "#{err}")
      end
    }
    format.xml {render xml: {message: "#{err}"}, status: 403}
    format.json {render json: {message: "#{err}"}, status: 403}
  end
end

#render_403_error(err) ⇒ Object



12
13
14
15
16
17
18
19
# File 'app/controllers/operations/enforced_controller.rb', line 12

def render_403_error(err)
  Rails.logger.info "### Operations::Error : #{err} (#{err.class}) ###"
  respond_to do |format|
    format.html {redirect_back(fallback_location: root_path, alert: "#{err}")}
    format.xml {render xml: {message: "#{err}"}, status: 403}
    format.json {render json: {message: "#{err}"}, status: 403}
  end
end