Sha256: f93e6afa8659d279996ed7f624cc6156f9f89a9fad9997413851097d08aa53ba
Contents?: true
Size: 1.04 KB
Versions: 1
Compression:
Stored size: 1.04 KB
Contents
Praxis::ApiDefinition.define do response_template :other_response do |media_type:| status 200 media_type media_type end response_template :multipart do status 200 media_type 'multipart/form-data' end trait :authenticated do headers do key "Authorization", String, required: false end end info do # applies to all API infos name "Spec App" title "A simple App to do some simple integration testing" description "This example API should really be replaced by a set of more full-fledged example apps in the future" base_path "/api" produces 'json','xml' #version_with :path #base_path "/v:api_version" # Custom attributes (for OpenApi, for example) termsOfService "http://example.com/tos" contact name: 'Joe', email: 'joe@email.com' license name: "Apache 2.0", url: "https://www.apache.org/licenses/LICENSE-2.0.html" end info '1.0' do # Applies to 1.0 version (and inherits everything else form the global one) description "A simple 1.0 App" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
praxis-2.0.pre.5 | spec/spec_app/design/api.rb |