Sha256: 891531e63e8c5d2385a1c225859b3e3da1353e9b8a41681b26bc5c6bbc3d92f2

Contents?: true

Size: 378 Bytes

Versions: 1

Compression:

Stored size: 378 Bytes

Contents

#include "ruby.h"

#include <uuid/uuid.h>

VALUE method_generate(VALUE self);

void Init_identifier() {
  Identifier = rb_define_module("Identifier");
  rb_define_method(Identifier, "generate", method_generate, 0);
}

VALUE method_generate(VALUE self)
{
  uuid_t uuid;
  char result[38];
  
  uuid_generate(uuid);
  uuid_unparse(uuid, result);
  
  return StringValue(result);
}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
identifier-1.0.3 ext/identifier.c