Method: Cumo::Struct#store
- Defined in:
- ext/cumo/narray/struct.c
#store(other) ⇒ Cumo::Struct
Store elements to Cumo::Struct from other.
730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 |
# File 'ext/cumo/narray/struct.c', line 730 static VALUE cumo_na_struct_store(VALUE self, VALUE obj) { if (TYPE(obj)==T_ARRAY) { cumo_na_struct_store_array(self,obj); return self; } if (rb_obj_class(self) == rb_obj_class(obj)) { cumo_na_struct_store_struct(self,obj); return self; } rb_raise(cumo_na_eCastError, "unknown conversion from %s to %s", rb_class2name(rb_obj_class(obj)), rb_class2name(rb_obj_class(self))); return self; } |