Sha256: fd67569086151240c54fe79dd26d2ed9cb1a77c0b0c2e69dc53a8d3269a28ff9
Contents?: true
Size: 602 Bytes
Versions: 13
Compression:
Stored size: 602 Bytes
Contents
class Baza::Driver::ActiveRecord::Result < Baza::ResultBase def initialize(driver, result) @result = result @type_translation = driver.db.opts[:type_translation] end def fetch return to_enum.next rescue StopIteration return false end def each return unless @result @result.each do |result| result = result.delete_if { |k, _v| k.is_a?(Fixnum) } # Seems like this happens depending on the version installed? - kaspernj result = Hash[result.map { |k, v| [k, v.to_s] }] if @type_translation == :string yield result.symbolize_keys end end end
Version data entries
13 entries across 13 versions & 1 rubygems