Class: Admin::Api::AdminBaseController

Inherits:
ApplicationController show all
Includes:
DeviseTokenAuth::Concerns::SetUserByToken, ExceptionHandler, RequestHeaderHandler, ResponseHandler
Defined in:
app/controllers/admin/api/admin_base_controller.rb

Instance Method Summary collapse

Methods included from RequestHeaderHandler

#cloudfront_headers, #device_headers

Methods included from ResponseHandler

#config_default_response_settings, #render_no_content, #render_success

Methods inherited from ApplicationController

#get_search_params

Instance Method Details

#admin_action_on_user_idObject



30
31
32
33
34
35
36
37
38
# File 'app/controllers/admin/api/admin_base_controller.rb', line 30

def admin_action_on_user_id
  @admin_action_on_user_id = if log_target.present?
    if log_target.is_a?(User)
      log_target.id
    else
      log_target.user_id
    end
  end
end

#authenticate_admin_user!Object



18
19
20
# File 'app/controllers/admin/api/admin_base_controller.rb', line 18

def authenticate_admin_user!
  authenticate_admin_api_admin_user!
end

#current_admin_userObject



22
23
24
# File 'app/controllers/admin/api/admin_base_controller.rb', line 22

def current_admin_user
  current_admin_api_admin_user
end

#log_targetObject



26
27
28
# File 'app/controllers/admin/api/admin_base_controller.rb', line 26

def log_target
  @log_target
end

#render_error(status, message, errors = nil, source: nil, meta: {}) ⇒ Object



40
41
42
# File 'app/controllers/admin/api/admin_base_controller.rb', line 40

def render_error(status, message, errors = nil, source: nil, meta: {})
  super(status, message, errors, source: source, meta: meta, admin_server_error: true)
end