Addresses #182
Abstract Digital Ocean Client into new class (Replaces #198, omits caching code)
The goal with this PR is to DRY the calls to digital ocean, and to more easily facilitate changes in the structure of the application in the future by storing that logic in a central place.
Addresses #182 Abstract Digital Ocean Client into new class (Replaces #198, omits caching code)
The goal with this PR is to DRY the calls to digital ocean, and to more easily facilitate changes in the structure of the application in the future by storing that logic in a central place.