Ruby5 Roundup - Episode 505
We knew you were wondering what happened in the Ruby community over the last few days. It's ok, Lynn and I are back with everything you need to know. Here is a quick roundup of what's new in this episode of the Ruby5 podcast.
http://ruby5.envylabs.com/episodes/542-episode-505-october-24th-2014
ENVied
http://www.gertgoet.com/2014/10/14/envied-or-how-i-stopped-worrying-about-ruby-s-env.html
The ENVied gem let's you be explicit about environment vars in your app. You can fail fast when required ENV's aren't present, set defaults, and specify automatic coercion.
Payola
https://www.petekeen.net/introducing-payola
The payola gem makes it easier than ever to set up Stripe in your Rails app. It is an engine that comes ready to use and can be styled to fit with your existing look and feel.
Pippi
http://thomasleecopeland.com/2014/10/22/finding-suboptimal-api-usage.html
The pippi gem performs code analysis at runtime and detects inefficient code execution loops. Run it as part of your test suite and see where you can improve performance and readability in your codebase.
Multithreading in MRI
http://www.csinaction.com/2014/10/10/multithreading-in-the-mri-ruby-interpreter
This blog post talks about how threads are handled in Ruby and why it is important to you. It is a short read and will help clear things up if you don't quite get how it works.
Practicing Rails
http://www.justinweiss.com/blog/2014/10/20/writing-better-tests-with-the-three-phase-pattern
Justin Weiss just released the beta version of his new book, Practicing Rails! If you are learning Rails and want to take your skills to the next level, this is a great place to look. His content is always top notch and the book is well worth the money.
So that's it for this episode of Ruby5. If you haven't already, subscribe to the podcast and keep yourself up to date. Thanks for listening!