Sha256: 39929695d4d02d44c8978a417c5a713f5f45c7ceff513ecf3d25f6202652d08b

Contents?: true

Size: 398 Bytes

Versions: 14

Compression:

Stored size: 398 Bytes

Contents

require "grape"
require "grape/api"
require "sapience/grape"

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

14 entries across 14 versions & 1 rubygems

Version Path
sapience-1.0.3 test_apps/grape/lib/ping/api.rb
sapience-1.0.2 test_apps/grape/lib/ping/api.rb
sapience-1.0.1 test_apps/grape/lib/ping/api.rb
sapience-1.0.0 test_apps/grape/lib/ping/api.rb
sapience-0.2.18 test_apps/grape/lib/ping/api.rb
sapience-0.2.17 test_apps/grape/lib/ping/api.rb
sapience-0.2.16 test_apps/grape/lib/ping/api.rb
sapience-0.2.15 test_apps/grape/lib/ping/api.rb
sapience-0.2.14 test_apps/grape/lib/ping/api.rb
sapience-0.2.13 test_apps/grape/lib/ping/api.rb
sapience-0.2.12 test_apps/grape/lib/ping/api.rb
sapience-0.2.11 test_apps/grape/lib/ping/api.rb
sapience-0.2.10 test_apps/grape/lib/ping/api.rb
sapience-0.2.9 test_apps/grape/lib/ping/api.rb