dblock/grape-on-rack

View on GitHub
api/content_type.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Acme
  class ContentType < Grape::API
    format :json
    content_type :txt, 'text/plain'
    content_type :xml, 'application/xml'

    desc 'Returns a plain text file.'
    get 'plain_text' do
      content_type 'text/plain'
      'A red brown fox jumped over the road.'
    end

    desc 'Returns a response in either XML or JSON format.'
    get 'mixed' do
      { data: 'A red brown fox jumped over the road.' }
    end
  end
end