Parent

Methods

Files

Rails::API::PublicExceptions

Attributes

public_path[RW]

Public Class Methods

new(public_path) click to toggle source
# File lib/rails-api/public_exceptions.rb, line 6
def initialize(public_path)
  @public_path = public_path
end

Public Instance Methods

call(env) click to toggle source
# File lib/rails-api/public_exceptions.rb, line 10
def call(env)
  exception    = env["action_dispatch.exception"]
  status       = env["PATH_INFO"][1..-1]
  request      = ActionDispatch::Request.new(env)
  content_type = request.formats.first
  body         = { :status => status, :error => exception.message }

  render(status, content_type, body)
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.