Sha256: b95981e24994278965a0db89ec84660f5fa469ac6a7350f462617c699362239e

Contents?: true

Size: 514 Bytes

Versions: 40

Compression:

Stored size: 514 Bytes

Contents

# Copyright (c) 2015 AppNeta, Inc.
# All rights reserved.

require 'grape'

class GrapeSimple < Grape::API
  rescue_from :all do |e|
    error_response({ message: "rescued from #{e.class.name}" })
  end

  get '/json_endpoint' do
    present({ :test => true })
  end

  get "/break" do
    raise Exception.new("This should have http status code 500!")
  end

  get "/error" do
    error!("This is a error with 'error'!")
  end

  get "/breakstring" do
    raise "This should have http status code 500!"
  end
end

Version data entries

40 entries across 40 versions & 1 rubygems

Version Path
traceview-3.8.3-java test/frameworks/apps/grape_simple.rb
traceview-3.8.3 test/frameworks/apps/grape_simple.rb
traceview-3.8.2-java test/frameworks/apps/grape_simple.rb
traceview-3.8.2 test/frameworks/apps/grape_simple.rb
traceview-3.8.1-java test/frameworks/apps/grape_simple.rb
traceview-3.8.1 test/frameworks/apps/grape_simple.rb
traceview-3.8.0-java test/frameworks/apps/grape_simple.rb
traceview-3.8.0 test/frameworks/apps/grape_simple.rb
traceview-3.7.1-java test/frameworks/apps/grape_simple.rb
traceview-3.7.1 test/frameworks/apps/grape_simple.rb
traceview-3.7.0-java test/frameworks/apps/grape_simple.rb
traceview-3.7.0 test/frameworks/apps/grape_simple.rb
traceview-3.6.0-java test/frameworks/apps/grape_simple.rb
traceview-3.6.0 test/frameworks/apps/grape_simple.rb
traceview-3.5.1-java test/frameworks/apps/grape_simple.rb
traceview-3.5.1 test/frameworks/apps/grape_simple.rb
traceview-3.5.0-java test/frameworks/apps/grape_simple.rb
traceview-3.5.0 test/frameworks/apps/grape_simple.rb
traceview-3.4.2-java test/frameworks/apps/grape_simple.rb
traceview-3.4.2 test/frameworks/apps/grape_simple.rb