---
title: "This week's Ruby news, issue 244"
publication: "Ruby Weekly"
issue: 244
published_at: "2015-04-30"
canonical_url: "https://rubyweekly.com/issues/244"
---

This week's Ruby news, issue 244

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

Ruby WeeklyIssue 244 — April 30, 2015

Tom Dalling[FizzBuzz In Too Much Detail](http://www.tomdalling.com/blog/software-design/fizzbuzz-in-too-much-detail/)Sick of FizzBuzz yet? Even if so, Tom uses it as a vehicle to explore some extra ideas, like functional programming, lazy generation, and enumerators.


Tom Dale[A New Sense of Purpose for Rails](http://blog.skylight.io/a-new-sense-of-purpose-for-rails/)Tom Dale, of Ember fame, reflects on his RailsConf experiences and what the forthcoming updates to Rails mean for its future.


SitePoint[Ruby's Important Hook Methods](http://www.sitepoint.com/rubys-important-hook-methods/)A look at `included`, `extended`, `prepended`, `inherited` and `method_missing` and what they can be used for.


MailgunSponsored[Forget net/smtp, try sending email with the Mailgun API](http://www.mailgun.com/?utm_source=rubyweeklyapr30&utm_medium=email&utm_campaign=forgetsmtp)RESTful API abstracts away the messy details of sending transactional or bulk email. No gem installation required. The first 10,000 emails are free each month. [Try Mailgun now.](http://www.mailgun.com/?utm_source=rubyweeklyapr30&utm_medium=email&utm_campaign=forgetsmtp#rubysample)

[![Mailgun\](https://copm.s3.amazonaws.com/1bf92eed.png)](http://www.mailgun.com/?utm_source=rubyweeklyapr30&utm_medium=email&utm_campaign=forgetsmtp)


JRuby[Preview 2 of JRuby 9.0.0.0 Released](http://jruby.org/2015/04/28/jruby-9-0-0-0-pre2.html)JRuby 9000 is the new version of JRuby, representing years of effort and large-scale reboots. 9000 includes Ruby 2.2 compatibility and a new optimizing runtime.


Chris Kottom[Minitest::Benchmark: An Introduction](http://chriskottom.com/blog/2015/04/minitest-benchmark-an-introduction/)You can use Minitest to make assertions about the performance of code. But why, and how?


Gerald Bauer[Awesome Rubies: A Collection of Ruby Interpreters, VMs, Transpilers, etc.](https://github.com/planetruby/awesome-rubies/blob/master/README.md)


Jobs

- [Senior Software Engineer at Reaction Housing (Austin, TX)](http://www.reactionhousing.com/careers?utm_source=rubyweekly&utm_medium=email)We're looking for a seasoned engineer who can help us build our backend software platform. You’ll work on the Rails API that powers our client apps, the databases that power the API, and the mesh networking services that allow our platform to talk to our shelters. Reaction, inc.
- [Looking for a lifestyle upgrade? Quick Left is hiring skilled software engineers.](http://quickleft.com/careers?utm_source=rubyweekly&utm_medium=email)Help us craft outstanding web and mobile applications. Quick Left, an award-winning consultancy, is hiring skilled software engineers in beautiful Boulder, Denver, Portland, and San Francisco. Apply today and craft impactful software products with us. Quick Left
- [Hired gives top ruby developers more power in their job search.](https://hired.com/?utm_source=newsletters=rubyweekly=n-q2_15-petercooperpress=apr30_15=power-5plus)In 1 week you'll get 5+ offers from top tech companies around the US and UK. Want to learn more? Check out Hired today. Hired.com

In brief

- [RubyConf Portugal 2015 (Sep 13-15): 5% Off for Ruby Weekly Readers](https://ti.to/groupbuddies/rubyconfpt2015/with/sz-q6nmma7c,tdl7nnia63w,vlv24m8o-n4?discount_code=RubyWeeklyPT) news RubyConf Portugal
- [3 Quick RubyGems Tricks](http://www.justinweiss.com/blog/2015/04/27/3-quick-gem-tricks/?utm_source=rubyweekly&utm_medium=email) tutorial Justin Weiss
- [7 Deadly Sins of Ruby Metaprogramming](https://www.codeschool.com/blog/2015/04/24/7-deadly-sins-of-ruby-metaprogramming/?utm_source=rubyweekly&utm_medium=email) tutorial Bala Paranj
- [Stripe Subscriptions in Rails](http://www.sitepoint.com/stripe-subscriptions-rails/?utm_source=rubyweekly&utm_medium=email) tutorial SitePoint
- [Validate Phone Numbers in Ruby using Twilio's Lookup API](https://www.twilio.com/blog/2015/04/validate-phone-numbers-in-ruby-using-the-lookup-api.html?utm_source=rubyweekly&utm_medium=email) tutorial Greg Baugues
- [Secure Tokens From Rails 5 to Rails 4.x and 3.x](https://coderwall.com/p/kb97gg/secure-tokens-from-rails-5-to-rails-4-x-and-3-x?p=1=) tutorial Roberto Miranda
- [Aaron 'tenderlove' Patterson's RailsConf 2015 Keynote](https://www.youtube.com/watch?v=B3gYklsN9uc) video RailsConf 2015
- [Making Fruity Bat (a Flappy Bird clone) in Ruby](http://www.tomdalling.com/blog/ruby/fruity-bat-flappy-bird-clone-in-ruby/?utm_source=rubyweekly&utm_medium=email) video 
Code plus a 2 hour ‘live’ screencast showing how it was built using Gosu. Tom Dalling
- [When APIs Change](https://www.rubycasts.io/episodes/when-apis-change?utm_source=rubyweekly&utm_medium=email) video 
A look at what to do when an external API changes, how to fix the problems, and how to have good test in place. Rubycasts
- [Codeship - The fastest Continuous Delivery Platform](http://codeship.com/?utm_campaign=customers&utm_medium=email&utm_source=rubyweekly) tools 
Codeship is a fast and secure hosted Continuous Integration and Delivery platform. Give it a try and join customers like Product Hunt and Treehouse. Sign up today. CodeshipSponsored
- [What's Your Least Favorite Thing About Ruby?](http://www.reddit.com/r/ruby/comments/348kro/whats_the_worst_thing_your_least_favorite_thing/?utm_source=rubyweekly&utm_medium=email) opinion Reddit
- [On My Radar: RethinkDB + React.js + Rails](http://blog.arkency.com/2015/04/on-my-radar-rethinkdb-plus-react-dot-js-plus-rails/?utm_source=rubyweekly&utm_medium=email) opinion Robert Pankowecki
- [Ruby on Rails - The Modular Way](https://www.airpair.com/ruby-on-rails/posts/ruby-on-rails-the-modular-way?utm_source=rubyweekly&utm_medium=email) opinion Thibault Denizet
- [First Impressions of the Volt Web Framework](http://datamelon.io/blog/2015/volt-first-impressions.html?utm_source=rubyweekly&utm_medium=email) opinion Rick DataMelon
- [An Open Letter to Matz on Ruby Type Systems](http://tonyarcieri.com/an-open-letter-to-matz-on-ruby-type-systems?utm_source=rubyweekly&utm_medium=email) opinion Tony Arcieri
- [AS::Duration: An Extraction of ActiveSupport::Duration from Rails](https://github.com/janko-m/as-duration?utm_source=rubyweekly&utm_medium=email) code 
Brings some handy features to the pure Ruby ecosystem. Janko Marohnić
- [capistrano-foreman: Foreman Integration for Capistrano](https://github.com/RKushnir/capistrano-foreman?utm_source=rubyweekly&utm_medium=email) code RKushnir

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

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