Class: Libsql::Rows
Instance Method Summary collapse
- #close ⇒ Object
- #each ⇒ Object
-
#initialize(inner) ⇒ Rows
constructor
A new instance of Rows.
- #next ⇒ Object
- #to_a ⇒ Object
Constructor Details
#initialize(inner) ⇒ Rows
286 287 288 |
# File 'lib/libsql.rb', line 286 def initialize(inner) @inner = inner end |
Instance Method Details
#close ⇒ Object
306 |
# File 'lib/libsql.rb', line 306 def close = @inner.deinit |
#each ⇒ Object
299 300 301 302 303 304 |
# File 'lib/libsql.rb', line 299 def each while (row = self.next) yield row row.close end end |
#next ⇒ Object
294 295 296 297 |
# File 'lib/libsql.rb', line 294 def next row = @inner.next Row.new row unless row.empty? end |
#to_a ⇒ Object
290 291 292 |
# File 'lib/libsql.rb', line 290 def to_a map(&:to_h) end |