Method: Strftime#initialize
- Defined in:
- ext/strptime/strftime.c
#new(format) ⇒ Object
returns generator object
375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 |
# File 'ext/strptime/strftime.c', line 375 static VALUE strftime_init(VALUE self, VALUE fmt) { struct strftime_object *tobj; void **isns; size_t rlen; StringValueCStr(fmt); TypedData_Get_Struct(self, struct strftime_object, &strftime_data_type, tobj); isns = strftime_compile(RSTRING_PTR(fmt), RSTRING_LEN(fmt), &rlen); tobj->isns = isns; tobj->fmt = rb_str_new_frozen(fmt); tobj->result_length = rlen; return self; } |