Class: Trilogy::Result
Instance Attribute Summary collapse
-
#fields ⇒ Object
readonly
Returns the value of attribute fields.
-
#query_time ⇒ Object
readonly
Returns the value of attribute query_time.
-
#rows ⇒ Object
readonly
Returns the value of attribute rows.
Instance Method Summary collapse
Instance Attribute Details
#fields ⇒ Object (readonly)
Returns the value of attribute fields.
127 128 129 |
# File 'lib/trilogy.rb', line 127 def fields @fields end |
#query_time ⇒ Object (readonly)
Returns the value of attribute query_time.
127 128 129 |
# File 'lib/trilogy.rb', line 127 def query_time @query_time end |
#rows ⇒ Object (readonly)
Returns the value of attribute rows.
127 128 129 |
# File 'lib/trilogy.rb', line 127 def rows @rows end |
Instance Method Details
#count ⇒ Object
129 130 131 |
# File 'lib/trilogy.rb', line 129 def count rows.count end |
#each(&bk) ⇒ Object
151 152 153 |
# File 'lib/trilogy.rb', line 151 def each(&bk) rows.each(&bk) end |
#each_hash ⇒ Object
133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 |
# File 'lib/trilogy.rb', line 133 def each_hash return enum_for(:each_hash) unless block_given? rows.each do |row| this_row = {} idx = 0 row.each do |col| this_row[fields[idx]] = col idx += 1 end yield this_row end self end |