Sha256: 1a0e4f17d9f5ff9bf69645927fefa6364912b11886247d67db08ca5796d3377e
Contents?: true
Size: 521 Bytes
Versions: 8
Compression:
Stored size: 521 Bytes
Contents
require 'forwardable' module Swift # Result. # # Wrapper for command result. It lazily instantiates a new Swift::Record instance for each result row. class Result include Enumerable extend Forwardable def_delegators :@result, :selected_rows, :affected_rows, :fields, :types, :insert_id def initialize record, result @record = record @result = result end def each @result.each do |tuple| yield @record.load(tuple) end end end # Result end # Swift
Version data entries
8 entries across 8 versions & 1 rubygems