Sha256: 45a8152aae3ef5b6bdb4558ce8835c82ef889192a53ae06d7b66bbef3aacea8c
Contents?: true
Size: 1006 Bytes
Versions: 1
Compression:
Stored size: 1006 Bytes
Contents
require 'redic' require 'class_config' require 'forwardable' require 'securerandom' require_relative 'restruct/version' require_relative 'restruct/errors' require_relative 'restruct/structure' require_relative 'restruct/id' require_relative 'restruct/array' require_relative 'restruct/set' require_relative 'restruct/hash' require_relative 'restruct/queue' require_relative 'restruct/channel' require_relative 'restruct/nested_hash' require_relative 'restruct/marshalizable' require_relative 'restruct/marshal_array' require_relative 'restruct/marshal_set' require_relative 'restruct/marshal_hash' require_relative 'restruct/marshal_queue' require_relative 'restruct/marshal_channel' require_relative 'restruct/locker' require_relative 'restruct/connection' module Restruct extend ClassConfig attr_config :connection, Connection.new attr_config :id_separator, ':' attr_config :id_generator, ->() { Id.new(:restruct)[SecureRandom.uuid] } def self.generate_id id_generator.call end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
restruct-0.2.0 | lib/restruct.rb |