Trema is a full-stack, easy-to-use framework for developing OpenFlow controllers in Ruby/C
Full article: http://rubygems.org/gems/trema