Sha256: 4817a53169be19f20a7bbd223817157b982b14c3b3e1b5d311c11cceedb26918

Contents?: true

Size: 446 Bytes

Versions: 2

Compression:

Stored size: 446 Bytes

Contents

#--
# Customize the standard MySQL driver objects to make
# more compatible with Og.
#++

class Mysql # :nodoc: all

class Result # :nodoc: all
  def blank?
    0 == num_rows
  end

  alias_method :next, :fetch_row  

  def each_row
    each do |row|
      yield(row, 0)
    end
  end

  def first_value
    val = fetch_row[0]
    free
    return val
  end

  alias close free

  def fields
    fetch_fields.collect { |f| f.name }
  end
end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
og-0.41.0 lib/og/adapter/mysql/override.rb
og-0.40.0 lib/og/adapter/mysql/override.rb