Ruby Weekly is a weekly newsletter covering the latest Ruby and Rails news.

11 New Ruby Delights (For If/When You’re Tired of Rails 3.0)

By Peter Cooper / February 11, 2010

no-rails-allowed.gifSick of Rails 3.0 yet or still enjoying your Sinatra, Rango, Ramaze, Cramp, or totally non-Web-based development? OK - I've sniffed out 12 new, interesting Ruby related libraries or blog posts just for you! with no Rails whatsoever!

Buzzr: Google Buzz Library For Ruby

A few days ago, Google unveiled Buzz - its latest attempt to compete with Twitter and Facebook. Buzzr is a Ruby library by Conor Hunt that helps you interact with the Atom feeds that Buzz puts out.

VirtualBox Gem

VirtualBox is a popular, free and open source virtualization system that allows you to run multiple operating systems under your existing one (think VMware Workstation) and VirtualBox (same name) is also a Ruby library that you can use to control the eponymous program. From Ruby you can launch instances, query them, and deal with hard drive images.

JRuby-Complete

JRuby Complete takes the "vendor everything" idea to extremes by providing an entire Ruby implementation in a Java-land JAR archive that you can use even in Java environments where a Ruby isn't already installed. This could be handy for those of you trying to sneak Ruby into the enterprise!

37 Reasons To Love Ruby

Hal Fulton, of The Ruby Way fame, has written a list of 37 reasons he loves Ruby. It did pretty well on the social bookmarking sites last week and.. it's a good list. Mostly obvious stuff if you're a Rubyist, but it could be useful if you want to swing some opinions somewhere. Related to this is Why You Should Be Grateful For Coding in Ruby by Ruby Inside alumnus Hendy Irawan.

Defining Methods, JavaScript-Style

Sasa Brankovic has come up with a clever little hack to allow you to define methods "JavaScript style" in Ruby. Essentially, you can define a method with a line like obj.method = proc { puts "hello" } and call it with just obj.method. I can't see this catching on, but it's a nice idea.

SafariRSS - A Safari RSS Handler for OS X

Isaac Kearse has twisted some MacRuby and HotCocoa into SafariRSS, a handler for RSS feeds that Safari will recognize (meaning that when you click the "RSS" button in Safari, it'll launch your app and do whatever you like with them).

D'Note - Developer Notes from Ruby Code

D'Note is a tool that scans your source code for specially made "notes" and turns them into a document in either plain text, RDoc, Markdown, SOAP, XOXO, XML, HTML, YAML, or JSON format (or you can even specify a custom ERB template). This could be handy for keeping track of your TODOs, FIXMEs, and similar.

Gem In A Box - Simple Internal Gem Hosting

Seemingly taking a little influence from Gemcutter, Gem In A Box is a new tool for hosting your own RubyGems internally/in-house. It's easy to install and the presentation is nice.

Shoulda Textmate Bundle

If you're using the OS X editor TextMate and the Shoulda Ruby testing library, Shalva Usubov has put together a handy Shoulda TextMate bundle to make your life a bit easier.

Net::DAV - WebDAV a la Net::HTTP

Net::DAV describes itself as "a WebDAV client library in the style of Net::HTTP." If you're a WebDAV user, you'll know how useful that could be. Essentially, WebDAV is a set of extensions to regular HTTP that allow you to remotely lock and edit files on HTTP servers (among other things). Net::DAV is a few months old, but is being updated regularly.

Using Gemcutter's API from the Command Line

Gabriel Horner gives us a walkthrough of using GemCutter's API from the command line, specifically relying upon his Boson command/task framework.

Want More Ruby Stuff?

Don't forget to check out our community-driven sister site, RubyFlow. There are lots of cool new Ruby projects and links posted every day!

[job] Snapizzi is currently looking for a Ruby and Rails developer to join their team in Santa Barbara, CA. Alternatively, check out one of the other 11 jobs on our Ruby jobs board!

Comments

  1. Hendy Irawan (AdaRuby) says:

    Thanks Peter for the mention :-) Excellent list of posts :)

  2. your_mom says:

    I just started using virtualbox gem this week and really like it. If you did through the source, there are also methods for starting, stopping, saving, pausing, and resuming virtual machines. Probably a lot more, but this is all I've looked at so far as I'm putting together a simple little menu driven program to control my virtual machines from the command line.

  3. anonymous says:

    on the 37 reasons article, i don't understand number 26: It has a flexible syntax. Parentheses in method calls can usually be omitted, as can commas between parameters.

    what would be an example of this commaless parameters?

    Neither defining it
    def test foo bar
    nor calling it
    test foo bar
    that way works afaics.

Other Posts to Enjoy

Twitter Mentions