Codenoble

Creating quality websites and web applications

Some of the more popular open-source projects we've created for our clients.

Cache Crispies - Fast, Flexible Rails Serializer

Picking a method of doing JSON serialization in Rails has not been an easy decision as of late. Especially if you're not able to break your APIs by moving to a JSON API structure. And trying to mix in a caching strategy, certainly doesn't help. That's the problem the new Cache Crispies gem was written to fix.

Transforming Hashes: A Refactoring Story

So many things are easy in Ruby. Transforming a complex hash is not one of them. I've yet to find a silver bullet for mapping complex hashes, but some approaches are better than others. Let's take a look at how I got from bad to ugly to good enough.

Understanding Rack Middleware

Rack middleware is a simple and yet powerful way to plug custom reusable code into, not just Rails, but virtually any Ruby web application. But wrapping your head around Rack middleware and the way it works can be a daunting task at first. Let's write some plain Ruby to better grasp what's going on behind the scenes.

Contact Us

If you'd like a free quote or have any questions, please contact us.