Ignore the Gemfile.lock.
Use httpclient…

… to do all the http stuff I don't want to maintain.
Consistently use error_response.
Halt over return
Provide textural responses for the text based API.
Use the text based API.
Provide cleaner error output.
Add some basic pushing tests.
Cleaner error responses.
Small changes, and bug fixes from tests.
Refactor.
'examples' is not a good name.
Use the slightly cleaner test DSL.
Less magic in the test cases.
Memoize load gems.
implemented support to Rubygems dependencies API.
Add test coverage for the dependencies API.
Split out integration tests.
Correct the page to the context.
Refactor of the command line tool.

Things are looking much clearer now.