Sha256: 0ed8afef5aeeb00320580b2f613ebedf43956567084c4b342dcff7240602260a
Contents?: true
Size: 1.08 KB
Versions: 1
Compression:
Stored size: 1.08 KB
Contents
This is your API definition file, setup stuff here Setup API Basics === #### example_api/example_api.rb require 'bundler/setup' require 'doc_smoosher' extend DocSmoosher::TopLevel load 'parameters/shared.rb' define_api name: 'ingenia' do |api| api.description = 'Example API' api.endpoint = 'http://api.ingeniapi.com' api.version = '2.0' api.format = 'json' api.resource name: 'item' do |r| r.description = "A text item" r.request name: 'index' do |req| req.description = 'An index of all your items' req.call_type = :get req.path = '/items' req.parameter name: 'full_text' do |p| p.description = 'Should the results be shown with all their text' p.type = :boolean p.default = false end # includes shared parameters req.parameter(@api_key) req.parameter(@limit) req.parameter(@offset) end end end # Output api as json puts api.to_json Generate! === cd example_api smoosher generate
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
doc_smoosher-0.1.0 | templates/Readme.md |