lib/swift/adapter.rb in swift-0.9.0 vs lib/swift/adapter.rb in swift-0.9.1
- old
+ new
@@ -122,11 +122,11 @@
resource = scheme.new(resource) unless resource.kind_of?(scheme)
result = statement.execute(*resource.tuple.values_at(*scheme.header.insertable))
resource.tuple[scheme.header.serial] = result.insert_id if scheme.header.serial
resource
end
- resources.kind_of?(Enumerable) ? result : result.first
+ resources.kind_of?(Array) ? result : result.first
end
# Update one or more.
#
# @example Scheme.
@@ -167,11 +167,11 @@
unless keys.select(&:nil?).empty?
statement.execute(*resource.tuple.values_at(*scheme.header.updatable), *keys)
resource
end
- resources.kind_of?(Enumerable) ? result : result.first
+ resources.kind_of?(Array) ? result : result.first
end
# Destroy one or more.
#
# @example Scheme.
@@ -210,10 +210,10 @@
if result = statement.execute(*keys)
resource.freeze
end
result
end
- resources.kind_of?(Enumerable) ? result : result.first
+ resources.kind_of?(Array) ? result : result.first
end
def migrate! scheme
keys = scheme.header.keys