So this is Linq for Ruby. Using this in place of ActiveRecord's querying API will be great.<p>One nice thing about Linq though is that most (all?) of the methods on IEnumerable have the same semantics as those on IQueryable. Ruby has a pretty nice Enumerable, but the method names in Arel don't match up. Map becomes project, select is where, etc.<p>It's convenient to be able to use the same syntax to query an in memory object collection that you use to query a database (or any other kind of abstract collection).