提交 1dbbc1b9 编写于 作者: A Aaron Patterson

Enumerable implements #first

上级 f97b8d5b
module Arel
module Relation
include Enumerable
@@connection_tables_primary_keys = {}
attr_reader :count
......@@ -93,18 +95,9 @@ def order_clauses
orders.collect { |o| o.to_sql(Sql::OrderClause.new(self)) }
end
module Enumerable
include ::Enumerable
def each
session.read(self).each { |e| yield e }
end
def first
session.read(self).first
end
def each
session.read(self).each { |e| yield e }
end
include Enumerable
module Operable
def join(other_relation = nil, join_class = InnerJoin)
......
......@@ -189,7 +189,7 @@ module Arel
end
end
describe Relation::Enumerable do
describe 'is enumerable' do
it "implements enumerable" do
@relation.map { |value| value }.should ==
@relation.session.read(@relation).map { |value| value }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册