Files
openapi-generator/samples/client/petstore/ruby
Helge Rausch f85f885191 Don't force explicit configuration of CA cert location
In order to allow openssl to figure out the location of CA certificates
on its own, don't apply the `ssl_ca_cert` configuration parameter if it
is not explicitly set.
2016-01-29 12:18:27 +01:00
..
2012-09-26 13:02:27 -07:00
2015-08-20 11:18:05 +08:00
2015-06-07 11:56:08 -04:00
2012-09-26 13:02:27 -07:00
2015-08-18 14:35:54 +08:00

Installation

Build a gem

You can build the generated client into a gem:

gem build petstore.gemspec

Then you can either install the gem:

gem install ./petstore-1.0.0.gem

or publish the gem to a gem server like RubyGems.

Finally add this to your Gemfile:

gem 'petstore', '~> 1.0.0'

Host as a git repository

You can also choose to host the generated client as a git repository, e.g. on github: https://github.com/xhh/swagger-petstore-ruby

Then you can reference it in Gemfile:

gem 'petstore', :git => 'https://github.com/xhh/swagger-petstore-ruby.git'

Use without installation

You can also use the client directly like this:

ruby -Ilib script.rb

Getting Started

require 'petstore'

Petstore.configure do |config|
  config.api_key['api_key'] = 'special-key'
  config.host = 'petstore.swagger.io'
  config.base_path = '/v2'
  # enable debugging (default is disabled)
  config.debugging = true
end

pet_api = Petstore::PetApi.new
pet = pet_api.get_pet_by_id(5)
puts pet.to_body