Class: Vlerq::Col
- Inherits:
-
Object
- Object
- Vlerq::Col
- Defined in:
- ext/vlerq_ext.c
Instance Method Summary collapse
Instance Method Details
#to_a ⇒ Object
145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 |
# File 'ext/vlerq_ext.c', line 145
static VALUE col_to_a_keep (VALUE self) {
int i, count;
Column_p column;
Item item;
VALUE result;
Data_Get_Struct(self, Column, column);
count = S_Count(column->seq);
result = rb_ary_new2(count);
PUSH_KEEP_REFS
for (i = 0; i < count; ++i) {
item.c = *column;
rb_ary_store(result, i, ItemAsObj(GetItem(i, &item), &item));
}
POP_KEEP_REFS
return result;
}
|