Sha256: 3616afa4a4cc06468ea1f210876686daabf570e7effcc731158ba03649f99cc1

Contents?: true

Size: 437 Bytes

Versions: 8

Compression:

Stored size: 437 Bytes

Contents

require "grape"
require "grape/api"
require "sapience/grape"
require "active_support/notifications"

module Ping
  class API < ::Grape::API
    format :json
    use Sapience::Extensions::Grape::Middleware::Logging, logger: Grape::API.logger
    prefix :api

    route :any, "*path" do
      error!({ error: "No route found", status: 404 }, 404)
    end

    desc "Returns pong."
    get :ping do
      { ping: "PONG" }
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
sapience-1.0.11 test_apps/grape/lib/ping/api.rb
sapience-1.0.10 test_apps/grape/lib/ping/api.rb
sapience-1.0.9 test_apps/grape/lib/ping/api.rb
sapience-1.0.8 test_apps/grape/lib/ping/api.rb
sapience-1.0.7 test_apps/grape/lib/ping/api.rb
sapience-1.0.6 test_apps/grape/lib/ping/api.rb
sapience-1.0.5 test_apps/grape/lib/ping/api.rb
sapience-1.0.4 test_apps/grape/lib/ping/api.rb