Andrew Hodgkinson
Andrew Hodgkinson
Older code using an HTTP(S) proxy has to do stuff like this to instantiate a `Hoodoo::Client`: ```ruby options = { :base_uri => SomeName::Application.config.x.platform_api_endpoint, # ...other things... } unless Rails.env.test? options[...
Extend the resource interface DSL to support resource name aliases. This is useful for cases where, as time goes by, it becomes obvious that a particular resource is part of...
Consider: ```ruby class TestHashKeyDeepDefaultAggregation < Hoodoo::Presenters::Base schema do hash :test do # A default here would implicitly override anything on :two below key :one, :default => { :foo => 'bar'...
Query string extension that tells receiver to just return IDs only, not representations, so Hoodoo doesn't have to strip them (but it will for older services that don't implement this)....
Uses the Transient Store backend once created (see #105) assuming a single shared instance of that store. Knows when someone creates, updates, deletes a resource and thus knows how it's...
Make this a first-class module which can be used in its own right, rather than something embedded into the middleware. Technically it _can_ be used on its own, but the...
Come up with a clean, legible, but no-per-request-overhead way to pretty print vs terse print JSON in development mode versus other modes. Has same questions associated as #107 and might...
As title. Is this worth doing, or leave it up to service authors to implement? Doing it without overhead will be tricky - it'll need an environment check, but maybe...
**Describe the bug** I'm not sure how to supply a useful bug report here given the bizarre behaviour but - we have a large RSpec test suite including lots of...
Adds information in the `README.md` about changes that must be made to client code using a custom table name for audit data, which becomes necessary in Rails 7.2 but is...