Test against Ruby 3.3.0.
Don't let integer hash keys unleashed the bees.
Fix an introduced bug that produces leading underscores when snaking PascalCase.
ActiveSupport::Inflector's camelize and underscore methods convert "::" to "/" and "/" to "::", which might be useful in Rails' internals, but in the context of a Grape API it corrupts the swagger docs' "paths" objects.
Implement our own camel and snake case methods that leave "::" and "/" unmolested, rather than relying on ActiveSupport, in which case we'll drop that dependency altogether by removing the (trivially re-implemented) indifferent access functionality.
We are not re-implmenting ActiveSupport's acronym inflections. Yet.
Replace travis etc. with github actions.
Support Ruby 3+
Pass the indifferent access flag down the recursion.
Preserve any descendent of Hash that accepts a Hash in its initialize method, as with ActiveSupport::HashWithIndifferentAccess and Hashie::Mash
Preserve Hashie::Mashes.