Caius Theory

Now with even more cowbell…


I finally wrapped up some code I’ve been meaning to write for a while, its a wrapper for the Google Translate API. Its also the first serious time I’ve used method_missing in a class, in this case its to add methods for translating between all the various languages.

Its fairly simple to use, there is an examples.rb included with it, but the basic usage is just this:

# Convert from english to french
Google::Translate.english_to_french( "Hello" ) # => "Bonjour"

# There is also a short(er)-hand version
Google::Tr.en_to_fr( "Hello" )

As per usual with all my code its available on my github account, as the GTranslate project. I’ll throw some specs together for it and package it up as a gem soon.