Sha256: ce8b36025ed289ec494ef15944b85980944e4059c762c6635fad1553c2459394
Contents?: true
Size: 536 Bytes
Versions: 3
Compression:
Stored size: 536 Bytes
Contents
# typed: strict # frozen_string_literal: true module Paseto class Versions < T::Enum extend T::Sig enums do V3Version = new(Protocol::Version3) V4Version = new(Protocol::Version4) V3Str = new('v3') V4Str = new('v4') K3Str = new('k3') K4Str = new('k4') end sig { returns(Interface::Version) } def instance case self when V3Version, V3Str, K3Str then Protocol::Version3.new when V4Version, V4Str, K4Str then Protocol::Version4.new end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ruby-paseto-0.1.2 | lib/paseto/versions.rb |
ruby-paseto-0.1.1 | lib/paseto/versions.rb |
ruby-paseto-0.1.0 | lib/paseto/versions.rb |