---
title: "This week's Ruby news, issue 282"
publication: "Ruby Weekly"
issue: 282
published_at: "2016-01-28"
canonical_url: "https://rubyweekly.com/issues/282"
---

This week's Ruby news, issue 282

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

Ruby WeeklyIssue 282 — January 28, 2016

Aaron 'tenderlove' Patterson[Numerous Vulnerabilities = Many Rails Releases This Week](http://weblog.rubyonrails.org/2016/1/25/Rails-5-0-0-beta1-1-4-2-5-1-4-1-14-1-3-2-22-1-and-rails-html-sanitizer-1-0-3-have-been-released/)Rails 5.0.0.beta1.1, 4.2.5.1, 4.1.14.1, 3.2.22.1, and rails-html-sanitizer 1.0.3 have been released in response to several recently disclosed vulnerabilities.


Santiago Pastorino[Upgrading to Rails 5.0](https://wyeworks.com/blog/2016/1/26/upgrading-to-ruby-on-rails-5-0/)“In this post, we’re going to upgrade a Rails 4.2.5 application to Rails 5.0.0.beta1.1.” Very useful stuff from a member of the Rails Core team.


HerokuSponsored[What’s new in Ruby 2.3 with Matz](https://blog.heroku.com/archives/2015/12/25/ruby-2-3-0-on-heroku-with-matz?c=70130000000NYVBAA4&utm_campaign=Display%20-%20Endemic%20- Cooper%20- Ruby%20-%20Blog%20-%20Drop1&utm_medium=display&utm_source=cooperpress&utm_content=blog&utm_term=ruby)Explore Ruby 2.3 and beyond with Ruby creator, Yukihiro “Matz” Matsumoto. Learn about some of the most useful new features like the lonely operator, dig method more. [Try out the new release and take advantage of the latest features on Heroku.](https://blog.heroku.com/archives/2015/12/25/ruby-2-3-0-on-heroku-with-matz?c=70130000000NYVBAA4=Display%20-%20Endemic%20-Cooper%20-%20Ruby%20-%20Blog%20-%20Drop1=display=cooperpress=blog=ruby)

[![Heroku\](https://copm.s3.amazonaws.com/fffac151.png)](https://blog.heroku.com/archives/2015/12/25/ruby-2-3-0-on-heroku-with-matz?c=70130000000NYVBAA4&utm_campaign=Display%20-%20Endemic%20- Cooper%20- Ruby%20-%20Blog%20-%20Drop1&utm_medium=display&utm_source=cooperpress&utm_content=blog&utm_term=ruby)


D.E. Akers[Viva: Play with Ruby's Virtual Variable API from Ruby Code](https://github.com/0x0dea/viva)One of those ‘fun but really not for production’ Ruby experiments we see so few of nowadays.


Joey Schoblaska[Building A Chess Server in Rails 5 with ActionCable](http://jargon.io/joeyschoblaska/rails-5-chess-with-action-cable-websockets)A quick look at building a live updating/real-time Chess game on top of Rails 5 and ActionCable.


Phil Nash[Two Factor Authentication in Rails 4 with Devise and Authy](https://www.twilio.com/blog/2016/01/two-factor-authentication-in-rails-4-with-devise-authy-and-puppies.html)Two factor authentication keeps your users’ accounts secure by requiring a second factor of authentication (e.g. a phone). [Authy](https://www.twilio.com/authy) is a Twilio service that provides two factor authentication as an API.


Eliot Sykes[Run bundler-audit Regularly on Your Apps with Rake](https://eliotsykes.com/bundler-audit)Run bundler-audit regularly to be alerted of known vulnerabilities in your dependencies.


Jobs

- [Senior and Medior Ruby Developer at 415 (Amsterdam, The Netherlands)](http://jobs.keplaragency.com/ruby.html?utm_source=rubyweekly&utm_medium=email)We're looking for a Ruby developer to join our team and help build a platform for the music and event industry. Do you know more Ruby than Rails and are eager to learn more? Come work with us. Keplar
- [A Small Team Building Big Software.](http://www.hirefrederick.com/jobs?utm_source=rubyweekly&utm_medium=email)Join a growing, well-funded startup focused on helping local businesses succeed. Our platform revolutionizes the way businesses communicate with customers, price their services, and promote their offerings. We’re solving the algorithm for how to help local businesses grow with technology. Frederick Labs
- [Get 10 offers from top tech companies in one week.](http://www.indeed.com/prime?sid=xp_cooperpress&kw=ruby)Indeed Prime is an elite new program from Indeed.com that presents in-demand tech talent like you to top employers. Indeed Prime opens the door to exciting career opportunities with one simple application. Join today. Indeed

In brief

- ['We will set up some form of CoC (for Ruby) in the future.'](https://bugs.ruby-lang.org/issues/12004#note-450?utm_source=rubyweekly&utm_medium=email) news Matz
- [Lotus is now Hanami](http://hanamirb.org/blog/2016/01/22/lotus-is-now-hanami.html?utm_source=rubyweekly&utm_medium=email) news 
Hanami, previously Lotus, is an interesting performance-oriented Web framework. It now has [a new homepage](http://hanamirb.org/) too. Luca Guidi
- [Solving Backwards Compatibility in Ruby with A Proxy Object](http://brandonhilkert.com/blog/solving-backwards-compatibility-in-ruby-with-a-proxy-object/?utm_source=rubyweekly&utm_medium=email) tutorial Brandon Hilkert
- [How Module#prepend Works, With A Practical Example](http://masa331.github.io/2016/01/26/module-prepend-use-case.html?utm_source=rubyweekly&utm_medium=email) tutorial Premysl Donat
- [Upgrading to Rails 5 Beta - The Hard Way](https://blog.heroku.com/archives/2016/1/22/rails-5-beta-upgrade?utm_source=rubyweekly&utm_medium=email) tutorial Richard Schneeman
- [Stubbing External Services in Rails](https://semaphoreci.com/community/tutorials/stubbing-external-services-in-rails?utm_source=rubyweekly&utm_medium=email) tutorial Ilija Eftimov
- [How to Write A Simple Web Crawler in Ruby - Revisited](https://rossta.net/blog/how-to-write-a-simple-web-crawler-in-ruby-revisited.html?utm_source=rubyweekly&utm_medium=email) tutorial Ross Kaffenberger
- [Ruby Private Class Methods](http://jakeyesbeck.com/2016/01/24/ruby-private-class-methods/?utm_source=rubyweekly&utm_medium=email) tutorial Jake Yesbeck
- [Functional Aspects of Ruby](https://joinhandshake.com/engineering/2016/01/22/functional-aspects-of-ruby.html?utm_source=rubyweekly&utm_medium=email) tutorial Brandon Gafford
- [Creating A Safe Filename Sanitization Function](http://gavinmiller.io/2016/creating-a-secure-sanitization-function/?utm_source=rubyweekly&utm_medium=email) tutorial Gavin Miller
- [Ruby Marshalling from A to Z](http://ilyabylich.svbtle.com/ruby-marshalling-from-a-to-z?utm_source=rubyweekly&utm_medium=email) tutorial Ilya Bylich
- [A 6 Minute Guide to Keyword Arguments in Ruby 2](http://www.youtube.com/watch?v=u8Q6Of_mScI) video Peter Cooper
- [Is Ruby 2.3 Faster? Nested Iterator Performance](http://ruby-performance-book.com/blog/2016/01/is-ruby-2-3-faster-nested-iterator-performance.html?utm_source=rubyweekly&utm_medium=email) opinion Alexander Dymo
- [Airbrake: Best Ruby bug capturing tool](https://airbrake.io?ajs_event=Followed%20Campaign%20URL&ajs_prop_campaign_source=Cooperpress&ajs_prop_newsletter=Ruby-Weekly-January) tools 
Airbrake makes bug capturing automatic, quick easy. Start your 30 day free trial now. Airbrake.ioSponsored
- [22 Vim Plugins Every (Ruby) Developer Should Use](https://need.computer/2016/01/21/22-vim-plugins-every-ruby-developer-should-use.html?utm_source=rubyweekly&utm_medium=email) tools 
From plugin managers and status bars to commenting tools and Capybara snippets. Aleks
- [Flammarion: A Simple GUI Toolkit for Ruby](http://zachcapalbo.com/projects/flammarion.html?utm_source=rubyweekly&utm_medium=email) tools 
Uses WebSockets and a Chrome or Electron instance to do the rendering. Zach Capalbo
- [A Bash Function to Open the Latest ActiveRecord Migration](http://solidfoundationwebdev.com/blog/posts/create-an-bash-function-to-open-latest-active-record-migration?utm_source=rubyweekly&utm_medium=email) code Weston Ganger
- [Worldize: Simple Coloured Countries/World Map Drawing](https://github.com/zverok/worldize?utm_source=rubyweekly&utm_medium=email) code Victor Shepelev
- [Scenic: Versioned Database Views for Rails](https://github.com/thoughtbot/scenic?utm_source=rubyweekly&utm_medium=email) code thoughtbot, inc.
- [telegram-bot-ruby: Ruby Wrapper for Telegram's Bot API](https://github.com/atipugin/telegram-bot-ruby?utm_source=rubyweekly&utm_medium=email) code Alexander Tipugin
- [AppSignal, because devs deserve waffles](https://appsignal.com/for/waffles/?utm_source=rubyweekly&utm_medium=email&utm_content=devs_deserve_waffles&utm_campaign=282) tools 
Whether you're in Austin or Zimbabwe: send us data, we send stroopwafels. Monitoring never tasted this good. AppSignalSponsored

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

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