Class: ULID::Generator

Inherits:
Object
  • Object
show all
Defined in:
ext/ulid_fast/ulid-fast.c

Instance Method Summary collapse

Instance Method Details

#generateObject



40
41
42
43
44
45
46
47
48
49
50
51
# File 'ext/ulid_fast/ulid-fast.c', line 40

static VALUE
rb_ulid_generate(VALUE self)
{
  struct ulid_generator *ug;

  TypedData_Get_Struct(self, struct ulid_generator, &UlidGeneratorType, ug);
  char ulid[27];

  ulid_generate(ug, ulid);

  return rb_utf8_str_new(ulid, 26);
}