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