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; } |