Sha256: 502dd16712800b72ffb561067294e5a4d45332ef072e761a0c29536c08675b2d

Contents?: true

Size: 592 Bytes

Versions: 41

Compression:

Stored size: 592 Bytes

Contents

# frozen_string_literal: true

module Motor
  class ApiBaseController < ActionController::API
    include Motor::CurrentUserMethod
    include Motor::CurrentAbility

    if defined?(ActionText::Content)
      before_action do
        ActionText::Content.renderer = Motor::ApplicationController.renderer.new(request.env)
      end
    end

    unless Rails.env.test?
      rescue_from StandardError do |e|
        Rails.logger.error(e)
        Rails.logger.error(e.backtrace.join("\n"))

        render json: { errors: [e.message] }, status: :internal_server_error
      end
    end
  end
end

Version data entries

41 entries across 41 versions & 1 rubygems

Version Path
motor-admin-0.2.7 app/controllers/motor/api_base_controller.rb
motor-admin-0.2.6 app/controllers/motor/api_base_controller.rb
motor-admin-0.2.5 app/controllers/motor/api_base_controller.rb
motor-admin-0.2.4 app/controllers/motor/api_base_controller.rb
motor-admin-0.2.3 app/controllers/motor/api_base_controller.rb
motor-admin-0.2.2 app/controllers/motor/api_base_controller.rb
motor-admin-0.2.1 app/controllers/motor/api_base_controller.rb
motor-admin-0.2.0 app/controllers/motor/api_base_controller.rb
motor-admin-0.1.104 app/controllers/motor/api_base_controller.rb
motor-admin-0.1.103 app/controllers/motor/api_base_controller.rb
motor-admin-0.1.102 app/controllers/motor/api_base_controller.rb
motor-admin-0.1.101 app/controllers/motor/api_base_controller.rb
motor-admin-0.1.100 app/controllers/motor/api_base_controller.rb
motor-admin-0.1.99 app/controllers/motor/api_base_controller.rb
motor-admin-0.1.98 app/controllers/motor/api_base_controller.rb
motor-admin-0.1.97 app/controllers/motor/api_base_controller.rb
motor-admin-0.1.96 app/controllers/motor/api_base_controller.rb
motor-admin-0.1.93 app/controllers/motor/api_base_controller.rb
motor-admin-0.1.92 app/controllers/motor/api_base_controller.rb
motor-admin-0.1.91 app/controllers/motor/api_base_controller.rb