Class: Workarea::Api::Admin::ApplicationController

Inherits:
Workarea::ApplicationController
  • Object
show all
Includes:
CurrentRelease, Swagger::Blocks
Defined in:
app/controllers/workarea/api/admin/application_controller.rb

Instance Method Summary collapse

Instance Method Details

#current_userObject



19
20
21
22
23
24
25
26
27
# File 'app/controllers/workarea/api/admin/application_controller.rb', line 19

def current_user
  return @current_user if defined?(@current_user)

  if user = authenticate_with_http_basic { |u, p| Api::Admin.authenticate(u, p) }
    @current_user = user
  else
    request_http_basic_authentication
  end
end

#sort_directionObject



33
34
35
36
37
38
39
# File 'app/controllers/workarea/api/admin/application_controller.rb', line 33

def sort_direction
  if params[:sort_direction].in?(%w(asc desc))
    params[:sort_direction]
  else
    :desc
  end
end

#sort_fieldObject



29
30
31
# File 'app/controllers/workarea/api/admin/application_controller.rb', line 29

def sort_field
  params[:sort_by].presence || :created_at
end