Sha256: 372b7ffab9ca9f6739938bb7bd320b3d89169c878a3a30369191bfca9aee3f91

Contents?: true

Size: 248 Bytes

Versions: 5

Compression:

Stored size: 248 Bytes

Contents

class Auth::Token
  attr_reader :token
  alias_method :to_s, :token
  
  def initialize
    @hex = ActiveSupport::SecureRandom.hex(64)
    # base64 url, see RFC4648
    @token = SecureRandom.base64(15).tr('+/=', '-_ ').strip.delete("\n")
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
sparkly-auth-1.2.1 lib/auth/token.rb
sparkly-auth-1.1.0 lib/auth/token.rb
sparkly-auth-1.0.2 lib/auth/token.rb
sparkly-auth-1.0.1 lib/auth/token.rb
sparkly-auth-1.0.0 lib/auth/token.rb