Sha256: 7a760a53b7d54db2d255a26b4a6fa50892aa15df2614f6a545f1341a29556ad5
Contents?: true
Size: 1.3 KB
Versions: 1
Compression:
Stored size: 1.3 KB
Contents
# <!-- rdoc-file=lib/securerandom.rb --> # ## Secure random number generator interface. # # This library is an interface to secure random number generators which are # suitable for generating session keys in HTTP cookies, etc. # # You can use this library in your application by requiring it: # # require 'securerandom' # # It supports the following secure random number generators: # # * openssl # * /dev/urandom # * Win32 # # SecureRandom is extended by the Random::Formatter module which defines the # following methods: # # * alphanumeric # * base64 # * choose # * gen_random # * hex # * rand # * random_bytes # * random_number # * urlsafe_base64 # * uuid # # These methods are usable as class methods of SecureRandom such as # `SecureRandom.hex`. # # If a secure random number generator is not available, `NotImplementedError` is # raised. # module SecureRandom extend Random::Formatter def self.alphanumeric: (?Integer?) -> String def self.base64: (?Integer?) -> String def self.hex: (?Integer?) -> String def self.random_bytes: (?Integer?) -> String def self.random_number: () -> Float | (Integer) -> Integer | (Numeric) -> Numeric def self.urlsafe_base64: (?Integer?, ?bool?) -> String def self.uuid: () -> String end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rbs-3.8.0.pre.1 | stdlib/securerandom/0/securerandom.rbs |