Sha256: 951645a392240c334028e703af681eeca782fdce45eaf734f71d8867db580e2f
Contents?: true
Size: 1.97 KB
Versions: 1
Compression:
Stored size: 1.97 KB
Contents
# GrapeApiary [](https://codeclimate.com/github/connexio-labs/grape-apiary) [](https://travis-ci.org/connexio-labs/grape-apiary) [](https://coveralls.io/r/connexio-labs/grape-apiary) Auto generates an [Apiary Blueprint](http://apiary.io) from the docuementation that is created by your Grape API. ## Installation Add this line to your application's Gemfile: gem 'grape-apiary' And then execute: $ bundle Or install it yourself as: $ gem install grape-apiary ## Usage ### Configuration Configure details about your api in an initializers or similar ```ruby GrapeApiary.config do |config| # your apiary.io host name config.host = 'http://awesome-api.apiary.io' # the name of your api config.name = 'Awesome API' # a description for your api config.description = 'The awesome description' # resources you do not want documented config.resource_exclusion = [:admin, :swagger_doc] end # headers you want documented GrapeApiary.config.request_headers = [ { 'Accept-Charset' => 'utf-8' }, { 'Connection' => 'keep-alive' }, { 'Content-Type' => 'application/json' } ] GrapeApiary.config.response_headers = [ { 'Content-Length' => '21685' }, { 'Connection' => 'keep-alive' }, { 'Content-Type' => 'application/json' } ] ``` ### Generation ```ruby # supply the class you'd like to document and generate your blueprint GrapeApiary::Blueprint.new(AwesomeAPI).generate ``` ## TODO ## Contributing 1. Fork it ( http://github.com/<my-github-username>/grape-apiary/fork ) 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Add some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create new Pull Request
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
grape-apiary-0.0.1 | README.md |