While working on a ruby gem, I started thinking about extracting it even further.

Basically I’m working on a gem that acts as a client to a REST API. What I’m starting to see (especially by the fact that each endpoint is becoming a repetition; tests included) that I could extract this even further to allow the easy creation of a ruby rest client over http for any such API.

Most likely I’m not going to work on it yet (the pressure of bootstrapping and releasing is real), but I’m missing about this possibility as it would have sped up my work if I’d had it before I started.