Class: HeliosTracker::Api::AllUsersController
- Inherits:
-
BaseController
- Object
- ActionController::API
- BaseController
- HeliosTracker::Api::AllUsersController
- Defined in:
- app/controllers/helios_tracker/api/all_users_controller.rb
Instance Method Summary collapse
Instance Method Details
#index ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'app/controllers/helios_tracker/api/all_users_controller.rb', line 6 def index return unless require_query_start! config = HeliosTracker.config if config.user_scope.nil? render json: { error: 'HeliosTracker.user_scope is not configured' }, status: :internal_server_error return end users = config.user_scope.call(query_start, params) render json: users.map { |user| config.serialize_record(user, config.user_fields) } end |