Notes from last week's NH Ruby/Rails meeting
Ted Roche
tedroche at tedroche.com
Mon Feb 23 08:33:22 EST 2009
The New Hampshire Ruby / Rails group <http://nhruby.org> met as usual at
the RMC Research offices in Portsmouth. Thirteen people attended the
meeting, a suspicious number of them from Maine. We started, as we often
do, with a round of introductions.
Josh Nichols <http://technicalpickles.com/> presented RubyGems and You.
A former Java developer, started working with Ruby about two years ago,
got a “real” Ruby job about 6 months ago, laid off 2 months ago,
currently “employment independent.” Josh presented an excellent overview
of how gems work, how they fit into the logic of Rails apps, how they
are distinguished from plugins, and how gems can be created. He went on
to talk about the two primary repositories, RubyForge
<http://rubyforge.org> and GitHub <http://github.com/>, and talked about
the benifits and liabilities of each. This was all pretty much
background for his presentation of Jeweler
<http://technicalpickles.github.com/jeweler/>, a set of scripts that can
generate the framework needed to build a gem, with support for pushing
it directly up onto GitHub, automating the bumping of version numbers
(patch, minor and major versions). Josh made a very clear presentation
of the skeletal files that were created and touched on issues with RSpec
testing, rake scripts, how to tie in library paths, vendor-izing your
gems. Whew! A great amount of material covered quickly and well. Thanks,
Josh!
Brian Turnbull <http://brianturnbull.com/> did a presentation on the new
features of Rails 2.3: Engines, nested transactions, nested forms,
nested attributes, dynamic and default scope, other changes (multiple
conditions for callbacks, HTTP digest authentication, lazy loaded
sessions, localized views, and more!)
Brian then did a short presentation on Rails Metal
<http://weblog.rubyonrails.org/2008/12/17/introducing-rails-metal>.
Metal runs on top of Rack, and is a tool you turn to when the full Rails
stack is too complex or too slow. There was some interesting discussion
on how Metal can fit into the calling stack, short-circuiting calls that
didn’t need the full Rails process.
Demo version: http://github.com/bturnbull/bturnbull-metal-demo
You can view their slides via SlideShare and also view a WebEx video of
the event (see the post’s comments) at
http://nhruby.org/2009/2/20/ruby-gems-jeweler-and-a-rails-2-3-preview
Thanks to Josh for the trip up from Boston and the great presentation.
Thanks to Brian for two cool presentations. Thanks to Tim Golden and our
hosts at RMC Research for the great facilities and for broadcasting the
presentation via WebEx this month. Thanks to Nick for herding the cats
and ordering the pizza and making the announcements and giving away a
couple of cool O’Reilly books. Thanks to all for attending and
participating!
Next month: Ted Roche presents an introduction to Cascading Style
Sheets, Nick Plante presents Sinatra. Hope to see you there!
More information about the gnhlug-discuss
mailing list