---
title: "This week's Ruby news, issue 253"
publication: "Ruby Weekly"
issue: 253
published_at: "2015-07-02"
canonical_url: "https://rubyweekly.com/issues/253"
---

This week's Ruby news, issue 253

This week's Ruby and Rails news[Read this e-mail on the Web](http://rubyweekly.com/issues/253)

Ruby WeeklyIssue 253 — July 2, 2015

André Arko[Bundler 1.10 Released](http://bundler.io/blog/2015/06/24/version-1-10-released.html)The new ‘lock’ command resolves and creates a Gemfile.lock without installing any gems; you can turn off install messages (for, say, HTTParty); and, controversially, the Bundler version used is now stored in Gemfile.lock (and they explain why).


Official Ruby Blog[Rails 4.2.3 and 4.1.12 Released](http://weblog.rubyonrails.org/2015/6/26/Rails-4-2-3-and-4-1-12-have-been-released/)


Phil Nash[Tweet Like Larry King with The Twilio and Twitter API](https://www.twilio.com/blog/2015/06/you-too-can-tweet-like-larry-king.html)Supposedly Larry King tweets by calling a number and dictating what he wants to say. This tutorial ties together Ruby and Twilio to let you do the same.


RaygunSponsored[Only 16% of people will try a failing app more than twice](https://raygun.io/?utm_source=link&utm_medium=email-ruby-weekly&utm_campaign=cooperp)Find bugs before your users do with Raygun - Build healthy, reliable software and give your team an unbeatable error tracking workflow.

[![Raygun\](http://s3.amazonaws.com/nlga/uploads/item/image/39448/i.png)](https://raygun.io/?utm_source=link&utm_medium=email-ruby-weekly&utm_campaign=cooperp)


Emcien, Inc.[IsoLatte: Isolate a Block's Execution into a Subprocess](https://github.com/emcien/iso_latte)IsoLatte runs a block of code in a separate process and passes exceptions back to the original process through a pipe.


Richard Schneeman[License to SIGKILL](http://www.sitepoint.com/license-to-sigkill/)A look at Unix signals, what Ruby does when it receives various types of signal (e.g. SIGTERM) and how you can trap a signal yourself.


Radek Pazdera[Printing Images in the Terminal with 9 lines of Ruby](http://radek.io/2015/06/29/catpix/)Quick, quirky and fun. Uses RMagick and the [tco](https://github.com/pazdera/tco) gem to read pixels then output blocks of the same color on the terminal.


Reddit[Favorite Ruby Tricks or Quirks Most Rubyists Don't Know About](http://www.reddit.com/r/ruby/comments/29hr4x/whats_youre_favorite_ruby_trick_or_quirk_that/)One year ago we posted this and I wanted to revisit it as it's packed with cool stuff. It's a collection of interesting Ruby tricks from the folks over at the /r/ruby sub-Reddit.


Ruby/Logs[How to Write Rack Middleware](http://rubylogs.com/writing-rack-middleware/)Rack forms the foundation for most Ruby-based webapps and if you’re not familiar with creating ‘middleware’ it’s worth picking it up.


Jobs

- [Experienced Software Engineer at Loco2 (Remote-working)](https://loco2.com/about/jobs/software-engineer?utm_source=rubyweekly&utm_medium=email)Loco2 uses Ruby to make booking a train as simple as booking a flight. Our small passionate team is scaling fast. Join us as we continue wrestling with the complexity of the European rail network. Loco2
- [Ruby on Rails Developer at Asynchrony Labs (St Louis, MO)](https://chj.tbe.taleo.net/chj04/ats/careers/requisition.jsp;jsessionid=97F2258DA496342D192FADF7E1638DF5?org=WWT=1=3720)If you like to solve interesting problems through technology, then you would love the culture here at Asynchrony. Asynchrony Labs
- [Ruby Engineer at Fluxx (San Francisco, CA)](http://jsco.re/14ud?utm_source=rubyweekly&utm_medium=email)Fluxx is a fast-growing start-up revolutionizing how Foundations and Non-Profits work together. They're looking for a developer with over 5 years of experience with at least 3 in Ruby and Rails. Fluxx

In brief

- [How to Build a Rails 5 API Only and Ember Application](http://wyeworks.com/blog/2015/6/30/how-to-build-a-rails-5-api-only-and-ember-application/?utm_source=rubyweekly&utm_medium=email) tutorial Santiago Pastorino
- [Lazy Image Creation with Carrierwave](http://firedev.com/posts/2015/lazy-image-creation-with-carrierwave/?utm_source=rubyweekly&utm_medium=email) tutorial 
Lazily creating alternate versions of images only when they’re needed. FireDev
- [Advanced Ruby Hash Techniques](http://blog.honeybadger.io/advanced-ruby-hash-techniques/?utm_source=rubyweekly&utm_medium=email) tutorial Starr Horne
- [Organizing JavaScript in a Rails Application with Turbolinks](http://brandonhilkert.com/blog/organizing-javascript-in-rails-application-with-turbolinks/?utm_source=rubyweekly&utm_medium=email) tutorial Brandon Hilkert
- [Start Managing Your Ruby Logs Prevent Errors For Free](https://www.loggly.com/ruby-weekly/?utm_source=rubyweekly&utm_medium=email&utm_campaign=2) tools 
Discover how you can find the root cause for specific JavaScript errors before they become problems. Start free. LogglySponsored
- [How to Print and Mail Letter with Ruby (and Lob)](https://lob.com/blog/mail-a-physical-letter-in-ruby/?utm_source=rubyweekly&utm_medium=email) tutorial 
Lob is a API-based service that will print and mail physical letters. Russell Taylor
- [Crafting Your First Pry Plugin](http://blog.tdg5.com/crafting-your-first-pry-plugin/?utm_source=rubyweekly&utm_medium=email) tutorial Danny Guinther
- [Creating Easy, Readable Attributes with ActiveRecord Enums](http://www.justinweiss.com/blog/2015/06/30/creating-easy-readable-attributes-with-activerecord-enums/?utm_source=rubyweekly&utm_medium=email) tutorial Justin Weiss
- [How to Explode Multivalued Attributes with Kiba ETL?](http://thibautbarrere.com/2015/06/25/how-to-explode-multivalued-attributes-with-kiba/?utm_source=rubyweekly&utm_medium=email) tutorial 
A series well worth reading if importing, transforming and exporting data in Ruby is something you need to do. Thibaut Barrere
- [Building a Ruby Gem in 2015](https://mattbrictson.com/building-a-gem-in-2015?utm_source=rubyweekly&utm_medium=email) tutorial opinion 
Some best practices to consider. Matt Brictson
- [A Look at Rails 5](https://blog.engineyard.com/2015/a-look-at-rails-5?utm_source=rubyweekly&utm_medium=email) opinion 
Quick summaries of a few key points. Engine Yard
- [Opal Playground: Play With Writing Ruby Code for the Browser](https://fkchang.github.io/opal-playground?utm_source=rubyweekly&utm_medium=email) tools 
Opal is a Ruby to JavaScript compiler which makes it possible to write browser based interactions in Ruby. Forrest Chang
- [RedisGreen: fast, reliable Redis hosting and analytics](https://dashboard.redisgreen.net/get_started?utm_source=rubyweekly&utm_medium=email) tools 
RedisGreen provides the performance, analytics and support your app needs. Get started today, no credit card required. RedisGreenSponsored
- [Squib: A Ruby DSL for Prototyping Card Games](http://andymeneely.github.io/squib/?utm_source=rubyweekly&utm_medium=email) code 
Good documentation and the output is pretty nice. Andy Meneely
- [SimplestStatus: An Enhanced Enum Implementation for Any Version of Rails](http://viget.com/extend/simpleststatus-an-enhanced-enum-implementation-for-any-version-of-rails?utm_source=rubyweekly&utm_medium=email) code 
“SimplestStatus’s biggest advantage over ‘enum’ is that it doesn’t depend on a certain version of Rails.” Ryan Stenberg
- [Cognac: Amazon S3 Uploading with CORS Support](https://bitbucket.org/bparanj/cognac?utm_source=rubyweekly&utm_medium=email) code Bala Paranj

Curated by [Peter Cooper](https://twitter.com/peterc) and [Glenn Goodrich](https://twitter.com/ruprict), and published by [Cooperpress](https://cooperpress.com/).
Send feedback by simply replying to this mail.
Want to sponsor an issue? See our [media kit.](https://cooperpress.com/mediakit)
Want to post a job? Email us or [use our self-serve system.](https://booking.cooperpress.com/jobs)

[Unsubscribe](*|UNSUB|*) | [Change email address](*|UPDATE_PROFILE|*) | [Read this issue on the Web](http://rubyweekly.com/issues/253)

© Cooperpress Ltd. Office 30, Lincoln Way, Louth, LN11 0LS, UK
[Email policy](https://cooperpress.com/spam.html) [Privacy policy](https://cooperpress.com/privacy.html)
