---
title: "This week's Ruby news, issue 260"
publication: "Ruby Weekly"
issue: 260
published_at: "2015-08-20"
canonical_url: "https://rubyweekly.com/issues/260"
---

This week's Ruby news, issue 260

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

Ruby WeeklyIssue 260 — August 20, 2015

Nelson Elhage[Running Three Hours of Ruby Tests in Under Three Minutes](https://stripe.com/blog/distributed-ruby-testing)Stripe, the payment service, heavily uses automated tests to the tune of over 130,000 assertions. One of their engineers explains how they’ve implemented a distributed test runner to run them all in under 3 minutes.


ruby-lang.org[Ruby 2.2.3 Released](https://www.ruby-lang.org/en/news/2015/08/18/ruby-2-2-3-released/)A reasonably minor release but it fixes a [RubyGems domain verification vulnerability.](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html)


ReinteractiveSponsored[Give that lonely Rails app some love](https://www.reinteractive.net/service/code-care)We all know a Rails app that's being neglected, except when something breaks and it’s a frantic effort trying to reinstall that vendored, unsupported plugin from 2011 or Ruby 1.8.6! Get it onto CodeCare and we’ll maintain, upgrade and improve it.

[![Reinteractive\](https://copm.s3.amazonaws.com/ffe0d9d3.jpg)](https://www.reinteractive.net/service/code-care?utm_source=rubyweekly&utm_medium=email)


Yukihiro 'Matz' Matsumoto["String literals are frozen (immutable) by default in Ruby 3.0"](https://twitter.com/yukihiro_matz/status/634386185507311616)At a recent MRI Ruby developers meeting, it was decided string literals will be immutable in Ruby 3.0. [Full minutes of the meeting here.](https://docs.google.com/document/d/1e00tTj8ix2ofS8H2RiIMUhr39bABSc7AL0vk4KbtSF4/edit)


Kir Shatrov[Direct Uploads to AWS S3 from a Rails App](http://blog.iempire.ru/2015/s3-direct-uploads/)Rather than pipe user uploads through your app, it’s now possible to get their browser to upload directly to S3 without you being a middleman.


Starr Horne[Mixing Code and Data in Ruby with DATA and __END__](http://blog.honeybadger.io/data-and-end-in-ruby/)A look at the technique behind using a Ruby program’s own source file as a data source.


Jobs

- [Senior Ruby on Rails Engineer at Funny Or Die (San Mateo, CA)](http://grnh.se/vs3y5m?utm_source=rubyweekly&utm_medium=email)Funny Or Die is an Emmy-winning leader in comedy entertainment cofounded by Will Ferrell and Adam McKay. We’re looking for a full stack, Rails expert to build our responsive web platform and mobile apps CMS. Funny Or Die
- [Ruby on Rails developer for GoMore (Remote-working)](https://blog.gomore.dk/talent/rails/?utm_source=rubyweekly&utm_medium=email)We are looking for senior developers with a proven track record or young guns with talent, initiative and effectiveness. We build solid applications swiftly, and take pride in making each other better. GoMore
- [Want to work on new projects? Make more money? Try a new stack? Relocate?](https://hired.com/?utm_source=newsletters&utm_medium=rubyweekly&utm_campaign=n-q3_15-petercooperpress&utm_content=options)On Hired, we'll bring the options to you. With over 2,000 pre-screened tech companies in 10 cities in the US UK, you'll be sure to find what you're looking for. Join Hired today. Hired.com

In brief

- [Ruby 2.1.7 and 2.0.0-p647 Released](https://www.ruby-lang.org/en/news/2015/08/18/ruby-2-1-7-released/?utm_source=rubyweekly&utm_medium=email) news 
The vulnerability fix in Ruby 2.2.3 has been backported to 2.0 and 2.1 as well. ruby-lang.org
- [Rails 4.2.4.rc1 and 4.1.13.rc1 Released](http://weblog.rubyonrails.org/2015/8/14/Rails-4-2-4-rc1-and-4-1-13-rc1-have-been-released/?utm_source=rubyweekly&utm_medium=email) news 
The final releases are due any day now though. Official Rails Blog
- [Use RSpec and Capybara to Test Non Rails Applications](http://cristianogregnanin.com/2015/07/22/Use-Capybara-and-Rspec-to-test-non-Rails-applications.html?utm_source=rubyweekly&utm_medium=email) tutorial Cristiano Gregnanin
- [Magic Numbers in Ruby and How You Make Them Disappear](https://eliotsykes.com/magic-numbers?utm_source=rubyweekly&utm_medium=email) tutorial Eliot Sykes
- [Associative Arrays in Ruby...What?](http://blog.honeybadger.io/associative-arrays-in-ruby-what/?utm_source=rubyweekly&utm_medium=email) tutorial Starr Horne
- [Tracking Method History with Git](http://urbanautomaton.com/blog/2014/09/22/tracking-method-history-in-git/?utm_source=rubyweekly&utm_medium=email) tutorial 
See the history of a single Ruby method in your codebase by configuring git for language-aware diffs. urbanautomaton
- [Safer SQL: Using ActiveRecord Transactions](http://vaidehijoshi.github.io/blog/2015/08/18/safer-sql-using-activerecord-transactions/?utm_source=rubyweekly&utm_medium=email) tutorial Vaidehi Joshi
- [Using ENV in (MRI) Ruby and JRuby](https://www.fedux.org/articles/2015/07/22/using-env-in-mri-ruby-and-jruby.html?utm_source=rubyweekly&utm_medium=email) tutorial fedux
- [An Introduction to Ruby's 'Eigenclass'](http://www.integralist.co.uk/posts/eigenclass.html?utm_source=rubyweekly&utm_medium=email) tutorial Mark McDonnell
- [Neo4j.rb Screencast Series](https://www.youtube.com/playlist?list=PL5klM3mD6alLUhNTPTbj5a3GBjU7oZN0t#neo4jrb) video YouTube
- [RSpec Matchers Cheat Sheet](http://cheatrags.com/rspec-matchers?utm_source=rubyweekly&utm_medium=email) tools Cheatrags
- [Professional private code hosting for developers & teams](https://www.codebasehq.com/t/rubyweekly-160715?utm_source=rubyweekly&utm_medium=email) tools 
Codebase offers fast reliable hosting for Git, HG SVN repos with project management built-in. 50% off first 3 months with code RUBYWEEKLY. CodebaseSponsored
- [Three Most Telling Files in Legacy Rails Apps](http://blog.arkency.com/2015/08/three-most-telling-files-in-legacy-rails-apps/?utm_source=rubyweekly&utm_medium=email) opinion Marcin Grzywaczewski
- [Tips for Participating in the Rails Rumble](https://infinum.co/the-capsized-eight/articles/tips-for-participating-in-the-rails-rumble?utm_source=rubyweekly&utm_medium=email) opinion Damir Svrtan
- [7 Random Ruby Best Practices and Tips (So Far)](http://www.toptal.com/ruby/tips-and-practices?utm_source=rubyweekly&utm_medium=email) opinion 
Covers using ri, gemifying libraries, Ruby IDEs, and more. You can contribute your own too. Eqbal Quran
- [ROM (Ruby Object Mapper) 0.9.0 Released](http://rom-rb.org/blog/2015/08/19/rom-0-9-0-released/?utm_source=rubyweekly&utm_medium=email) code news Piotr Solnica
- [Sidekiq-Statistic: See Statistics About Your Workers](https://github.com/davydovanton/sidekiq-statistic?utm_source=rubyweekly&utm_medium=email) code tools 
Note: Not an official Sidekiq project. Anton Davydov
- [Delayed Job Worker Pooling](http://blog.salsify.com/engineering/delayed-job-worker-pooling?utm_source=rubyweekly&utm_medium=email) code 
The delayed_job_worker_pool gem manages a pool of non-daemonized Delayed Job worker processes. Joel Turkel

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/260)

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