Skip to content
This repository has been archived by the owner on Feb 20, 2020. It is now read-only.
/ basecamp-ruby Public archive

A very lightweight ruby library without an http client for using Basecamp API

License

Notifications You must be signed in to change notification settings

Teamweek/basecamp-ruby

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

basecamp-ruby

Code Climate

A very lightweight ruby library without an http client for using Basecamp API

Why clientless?

When integrating with more than one remote API (e.g. Basecamp and Freshbooks) you can share one http client class between the multiple API clients, which enables unified error and access handling.

HTTP Client

The HTTP client is responsible for authorization, user agent and HTTP caching headers. The HTTP client that is passed to the Basecamp::Client must implement the following methods, that this gem uses:

  • get(uri) - HTTP GET request, which returns the response body as JSON

About

A very lightweight ruby library without an http client for using Basecamp API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages