Skip to content

Instantly share code, notes, and snippets.

@coffeejunk
Created April 12, 2017 15:31
Show Gist options
  • Save coffeejunk/29d255f3be8d0e2b6b5064e1aced64dc to your computer and use it in GitHub Desktop.
Save coffeejunk/29d255f3be8d0e2b6b5064e1aced64dc to your computer and use it in GitHub Desktop.
  1. Install swagger-codegen e.g. brew install swagger-codegen
  2. Retrieve the swagger.json file for CE/Registry
  3. Generate the code:
    swagger-codegen generate -i swagger.json -l ruby -o generated_ruby_code
    cd generated_ruby_code
    
  4. Install dependencies if necessary
    bundle install
    
  5. Use the client
    bundle exec irb
    >> require 'swagger_client'
    => true
    >> SwaggerClient.configure { |c| c.host = 'lr-staging.learningtapestry.com'; c.scheme = 'http' }
    => "http"
    >> api_instance.get_api_envelopes('learning-registry')
    => [#<SwaggerClient::Envelope:0x007ff322893d58
    @envelope_id="011a0c1b-4d26-4cc3-b388-d85e7ba241ce",
    @envelope_type="resource_data", @envelope_version="1.0.0",
    @resource="eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.....
    
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment