Sha256: d6f5b27b5fa96f1ac10d7f2187f8b306b4513a1250212fbf967b06c9c1beaaaf

Contents?: true

Size: 568 Bytes

Versions: 3

Compression:

Stored size: 568 Bytes

Contents

# -*- encoding : utf-8 -*-
# This illustrates simple get w/ params and post w/ body services
# It also illustrates having two services w/ the same endpoint (just different HTTP methods)
module DummyServices
  class Reverse < Grape::API
    format :txt

    helpers do
      def echo(message)
        error!('Bad Request', 400) unless message
        message
      end
    end

    # curl localhost:5000/api/echo -H 'Content-Type: application/json' -d '{"red fish": "blue fish"}' -vv
    post '/reverse' do
      echo(env['api.request.body']).reverse
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
pacto-0.4.0.rc3 sample_apis/reverse_api.rb
pacto-0.4.0.rc2 sample_apis/reverse_api.rb
pacto-0.4.0.rc1 sample_apis/reverse_api.rb