/* * call-seq: * fis.each {|fi| do_something } -> fis * * Iterate through the FieldInfo objects. */ static VALUE frt_fis_each(VALUE self) { int i; FieldInfos *fis = (FieldInfos *)DATA_PTR(self); for (i = 0; i < fis->size; i++) { rb_yield(frt_get_field_info(fis->fields[i])); } return self; }