class Grape::Endpoint

Public Instance Methods

error!(message, status = nil, headers = nil) click to toggle source
# File lib/grape_ape_rails/api.rb, line 101
def error!(message, status = nil, headers = nil)
  if defined?(::Rails) && Rails.respond_to?(:logger)
    api_version = "[#{env['rack.routing_args'][:route_info].route_version}]" rescue nil
    Rails.logger.warn "[API]#{api_version} Responding with #{status} #{message}"
  end
  status = settings[:default_error_status] unless status
  throw :error, message: message, status: status, headers: headers
end