simple-oauth2/simple_oauth2

View on GitHub
lib/simple_oauth2/uniq_token.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Simple
  module OAuth2
    # OAuth2 helper for generation of unique token values.
    # Can process custom payload and options.
    module UniqToken
      # Generates unique token value.
      #
      # @param _payload [Hash] payload.
      # @param options [Hash] options for generator.
      #
      # @return [String] unique token value.
      #
      def self.generate(_payload = {}, options = {})
        SecureRandom.hex(options.delete(:size) || 32)
      end
    end
  end
end