Class: Compass::ApplicationController

Inherits:
ActionController::API
  • Object
show all
Defined in:
app/controllers/compass/application_controller.rb

Overview

Base compass controller.

Instance Method Summary collapse

Instance Method Details

#authenticateObject



9
10
11
# File 'app/controllers/compass/application_controller.rb', line 9

def authenticate
  head(:forbidden) unless current_context.authenticate!
end

#current_contextObject



17
18
19
20
# File 'app/controllers/compass/application_controller.rb', line 17

def current_context
  # bearer:disable ruby_rails_sql_injection
  Compass::Context.from(request.env)
end

#validate_contextObject



13
14
15
# File 'app/controllers/compass/application_controller.rb', line 13

def validate_context
  head(:bad_request) unless current_context.context_id.to_s.eql?(params[:context_id])
end