Class: KnjDB_sqlite3_ironruby_result
- Defined in:
- lib/knj/knjdb/libknjdb_sqlite3_ironruby.rb
Instance Method Summary collapse
- #fetch ⇒ Object
-
#initialize(reader) ⇒ KnjDB_sqlite3_ironruby_result
constructor
A new instance of KnjDB_sqlite3_ironruby_result.
Constructor Details
#initialize(reader) ⇒ KnjDB_sqlite3_ironruby_result
Returns a new instance of KnjDB_sqlite3_ironruby_result.
45 46 47 |
# File 'lib/knj/knjdb/libknjdb_sqlite3_ironruby.rb', line 45 def initialize(reader) @reader = reader end |
Instance Method Details
#fetch ⇒ Object
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
# File 'lib/knj/knjdb/libknjdb_sqlite3_ironruby.rb', line 49 def fetch if !@reader.Read return false end ret = {} count = 0 while true begin ret[@reader.get_name(count)] = @reader.get_string(count) rescue IndexError => e break end count += 1 end return ret end |