The Blog That Goes Ping

5/26/2007

Rubnolia

Filed under: General — Ed That Goes Ping @ 4:30 am

UPDATE: the gem can be installed thus:

sudo gem install rubnolia –source http://www.edheil.com/software/ruby

and the rdoc is here too, for the curious.I just created my first almost-ready-for-other-people’s use Ruby library, Rubnolia. It’s designed to access bookmarks and tags on ma.gnolia, through its published API.I created it because I had been dinking around with calling web apis in different languages I know (which aren’t Perl, cuz, Perl is work to me, other languages are play). I wasn’t quite digging the style of John Nunemaker’s Addicted to Ma.gnolia — there’s nothing wrong with it; for some reason I just wasn’t comfortable with implementing everything as class methods rather than instance methods. So I did my own, and while I was putting together I had a wonderful time watching it grow and then shrink, as I found minimalist ways of accomplishing things.I’ve actually put the library to a little use — I put together a little camping app that used this library to produce tag clouds, display bookmarks with their descriptions and screenshots, and stuff like that. It was kinda cool, but I didn’t really finish it.

 

UPDATE: I realized that I totally reinvented the wheel on this one.  The stuff I added on to Hash just makes it behave like a Struct or OpenStruct.  Which weren’t there in Ruby 1.6, which is the version of Ruby I first learned DOH!  I could probably cut the code size even more knowing that.

No Comments

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Powered by WordPress