Sha256: 9d0b51de567d165ae4f6b41eee650a5b75274818e384a2ddb4c8ea2cfdcf5863
Contents?: true
Size: 730 Bytes
Versions: 1
Compression:
Stored size: 730 Bytes
Contents
require 'redic' require 'class_config' require 'forwardable' require 'securerandom' require_relative 'restruct/version' require_relative 'restruct/structure' require_relative 'restruct/id' require_relative 'restruct/array' require_relative 'restruct/set' require_relative 'restruct/hash' require_relative 'restruct/nested_hash' require_relative 'restruct/marshalizable' require_relative 'restruct/marshal_array' require_relative 'restruct/marshal_set' require_relative 'restruct/marshal_hash' module Restruct extend ClassConfig attr_config :redis, Redic.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.0.1 | lib/restruct.rb |