Ruby Weekly
Issue 283 — February 4, 2016
Scientist helps you ‘carefully’ refactor critical paths in your app by leaving the original code in place but suggesting an alternative to test against. Wired has a higher level look.

Leigh Halliday
GLI provides a handy DSL to define the different tasks your script can handle and which flags, switches, and arguments each task expects to receive.

Mike McCabe
A fun attempt to create a really ‘ugly’ Ruby one liner (puts flamejacket on… so it’s basically Perl) and an explanation of what it means.

Reinteractive  Sponsored
Yes! We've built one of the world's most robust and stable Operations as a Service platforms running on your own dedicated AWS account. Get 24/7 support for your app by our dedicated team from less than $1 per hour.


Maciej Nowak
Gush is graph based gem devised to facilitate organization of jobs into self-describing workflows.

Ross Kaffenberger
Montrose allows you to easily create ‘recurrence’ objects, like so: Montrose.weekly.on(:monday).at('10:30 am')

Kyle Szives
Action Cable has been a highly anticipated Rails 5 feature and you can use it today with the Rails 5 beta. Kyle presents a quick introduction for beginners.

Ian Whitney
“There’s not a level of abstraction that’s universally wrong, it’s always context dependent. You have to find the level that’s right for your code and your programmers.”

Simon Coffey
A look at testing simple Ruby objects with three types of test double: Stubs, Mocks and Spies.

Eugene Pirogov
A look at how to pull it off elegantly, with a summary of “SQL has been around for more than 40 years. It’s a giant. Why not build standing on the shoulders of a giant?”


In brief