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

This week's Ruby news, issue 241

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

Ruby WeeklyIssue 241 — April 9, 2015

Awesome Ruby[Awesome Ruby: A Giant, Categorized Curated List of Gems](http://awesome-ruby.com/)At least a couple of hundred gems split up into about sixty categories. This is a curated list rather than a data driven one like Ruby Toolbox.


Jason Swett[How to Wire Up Rails and AngularJS as a Single-Page App](http://www.angularonrails.com/how-to-wire-up-ruby-on-rails-and-angularjs-as-a-single-page-application-gulp-version/)A tutorial that covers the practicalities of getting Rails and Angular to work together in the scope of building a single-page JavaScript-based webapp.


Janis Miezitis[5 Lesser Used Ruby Enumerators](http://codingwithaxe.com/5-less-used-enumerators-of-ruby/)The [Enumerable module](http://ruby-doc.org/core-2.1.5/Enumerable.html) is full of interesting methods, many of which aren’t commonly seen in the wild. This post looks at a few interesting ones.


Engine YardSponsored[Deploy, Scale & Manage Your Ruby App with Engine Yard – 500-hour free trial!](https://www.engineyard.com/trial/rails-hosting)Focus on building great applications instead of worrying about the complexities of supporting production environments, time-consuming system admin & maintenance tasks. You have the flexibility to choose the levels of automation and control you need with our team of experts supporting you every stage along the way.

[![Engine Yard\](http://s3.amazonaws.com/nlga/uploads/item/image/35834/i.png)](https://www.engineyard.com/trial/rails-hosting?utm_source=rubyweekly&utm_medium=email)


Matt Brictson[Use Minitest for Your Next Rails Project](https://mattbrictson.com/minitest-and-rails)Matt starts ‘Minitest seems to be enjoying a spike in popularity’ and this seems to be true with all the posts I'm seeing lately.


Maciej Mensfeld[Ruby Global Method Cache Invalidation Impact on Single and Multithreaded Applications](http://dev.mensfeld.pl/2015/04/ruby-global-method-cache-invalidation-impact-on-a-single-and-multithreaded-applications/)MRI has a single global method cache per process, not per thread, and this can have implications in heavily threaded Ruby apps that perform certain operations.


Kazuki Tanaka[Rubype: A Clean, Gradual Type Checking Mechanism for Ruby](https://github.com/gogotanaka/Rubype)Aims to bring the advantages of static typing ‘without changing existing code’s behavior’. It lets you easily define runtime type check assertions, somewhat like [contracts.ruby](https://github.com/egonSchiele/contracts.ruby) - but beware the performance implications.


Jobs

- [Senior Ruby Developer at Econify [New York, NY\]](http://www.econify.com/job/E100431?utm_source=rubyweekly&utm_medium=email)Econify is a Ruby development shop that primarily works with established companies, leading them through complicated technology challenges. We’re currently seeking 1-2 senior developers to work on-site with our fantastic clients. Econify
- [Software Engineer / Entwickler (m/w) eShop – Scala, Scrum, TDD](http://kaufhof-jobs.dvinci.de/cgi-bin/appl/selfservice.pl?action=jobdetail;job_pub_nr=32731CDF-442A-46F0-9C93-75A6C4101B76;p=homepage;preview=1)Wir bauen einen der größten eShops Deutschlands mit Scala/Play2 und suchen erfahrene, ambitionierte Technologie-Enthusiasten und kreative Scrum Developer zur Verstärkung unserer agilen Teams. Bewerbung gerne an [gundula.pabst@kaufhof.de](mailto:gundula.pabst@kaufhof.de) Galeria Kaufhof

In brief

- [Ruboto (JRuby on Android) 1.3.0 Released](http://ruboto.org/news/2015/04/05/Ruboto-1.3.0-release-doc.html?utm_source=rubyweekly&utm_medium=email) news 
Added support for JRuby up to 1.7.19 and Android up to 5.1. Ruboto Project
- [Ruby Together Now Paying David Radcliffe to Work on RubyGems](https://rubytogether.org/news/2015-04-06-david-radcliffe-joins-the-team?utm_source=rubyweekly&utm_medium=email) news 
Not Daniel Radcliffe, but magical nonetheless. Ruby Together
- [(Edge) Rails Now Trying Sprockets 3 for Asset Packaging](https://github.com/rails/rails/pull/19587?utm_source=rubyweekly&utm_medium=email) news Rails Repo
- [RubyConf Portugal — CFPs for RubyConf PT 2015 Are Now Open](http://blog.rubyconf.pt/post/115301969753/cfps-for-rubyconf-pt-2015-are-now-open?utm_source=rubyweekly&utm_medium=email) news RubyConf PT
- [Ruby Metaprogramming with Method Missing](http://www.leighhalliday.com/ruby-metaprogramming-method-missing?utm_source=rubyweekly&utm_medium=email) tutorial Leigh Halliday
- [Using the Template Method Pattern in Ruby](http://rubylogs.com/template-method-pattern-in-ruby/?utm_source=rubyweekly&utm_medium=email) tutorial Ilija Eftimov
- [Token Authentication with Tiddle](http://adamniedzielski.github.io/blog/2015/04/04/token-authentication-with-tiddle/?utm_source=rubyweekly&utm_medium=email) tutorial 
Tiddle is a token authentication Devise authentication strategy that supports multiple tokens per user. Adam Niedzielski
- [7 Steps to Better Cucumber Tests](http://mixandgo.com/blog/7-steps-to-better-cucumber-tests?utm_source=rubyweekly&utm_medium=email) tutorial Cezar Halmagean
- [WebSockets in Rails 4](http://blog.codeship.com/websockets-in-rails-4/?utm_source=rubyweekly&utm_medium=email) tutorial 
How to use threads to hold websocket connections open without bogging down the server. Nick Gauthier
- [How to Debug Ruby Performance Problems in Production](http://www.justinweiss.com/blog/2015/04/06/how-to-debug-ruby-performance-problems-in-production/?utm_source=rubyweekly&utm_medium=email) tutorial Justin Weiss
- [E-mail in Rails with MailChimp and Mandrill, A Comprehensive Guide](http://aspiringwebdev.com/e-mail-in-rails-with-mailchimp-and-mandrill-a-comprehensive-guide/?utm_source=rubyweekly&utm_medium=email) tutorial Corey Martin
- [Querying at Warp Drive: Using ActiveRecord 'Includes'](http://vaidehijoshi.github.io/blog/2015/04/07/querying-at-warp-drive-using-activerecord-includes/?utm_source=rubyweekly&utm_medium=email) tutorial Vaidehi Joshi
- [Gemnasium - Keep your dependencies up-to-date](https://gemnasium.com/?utm_source=rubyweekly&utm_medium=email&utm_campaign=RUBYWEEKLYAP15) tools 
Check your project now for free, and get 30% for 3 months after your trial with the code RUBYWEEKLYAP15. GemnasiumSponsored
- [A Primer on Logrotate, the Log Rotator](http://www.rubytreesoftware.com/resources/logrotate?utm_source=rubyweekly&utm_medium=email) video 
Learn how to manage your server’s logs and set up log rotation for your Rails logs. Ruby Tree Software
- [A Hacker's Guide to Hiring a Rails Developer](https://gun.io/blog/hackers-guide-to-hiring-a-ruby-on-rails-developer/?utm_source=rubyweekly&utm_medium=email) opinion Grayson Carroll
- [Testing with MiniTest](https://ariejan.net/2015/04/07/testing-with-minitest/?utm_source=rubyweekly&utm_medium=email) opinion 
A long-time RSpec and Cucumber user reflects on a switch to MiniTest. ariejan de vroom
- [Find Bugs Before Your Users Do - A Few Lines of Code is All it Takes](https://raygun.io/ruby-on-rails/rails-error-reporting?utm_source=rubyweekly&utm_medium=email&utm_content=sponsored-link&utm_campaign=april9) tools 
Real-time error tracking for Ruby on Rails that you can set up in minutes. RaygunSponsored
- [Chronicles: Logs Invocations of Object Methods](https://github.com/nepalez/chronicles?utm_source=rubyweekly&utm_medium=email) code Andrew Kozin
- [rgb: Simple Library to do Sass-like Color Manipulation in Ruby](https://github.com/plashchynski/rgb?utm_source=rubyweekly&utm_medium=email) code Dzmitry Plashchynski
- [A Wrapper Around av_capture on OS X (e.g. grab your webcam)](https://github.com/tenderlove/av_capture?utm_source=rubyweekly&utm_medium=email) code Aaron Patterson
- [Variables: 'Variable Objects' for Class and Instance Variables](https://github.com/shuber/variables#-variables?utm_source=rubyweekly&utm_medium=email) code Sean Huber

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

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