Class: SqliteCrypto::Generators::Uuid
- Inherits:
-
Object
- Object
- SqliteCrypto::Generators::Uuid
- Defined in:
- lib/sqlite_crypto/generators/uuid.rb
Constant Summary collapse
- MINIMUM_RUBY_FOR_V7 =
Gem::Version.new("3.3.0")
- V7_AVAILABLE =
(Gem::Version.new(RUBY_VERSION) >= MINIMUM_RUBY_FOR_V7)
Class Method Summary collapse
Class Method Details
.generate(version: SqliteCrypto.config.uuid_version) ⇒ Object
12 13 14 15 16 17 18 19 20 21 |
# File 'lib/sqlite_crypto/generators/uuid.rb', line 12 def generate(version: SqliteCrypto.config.uuid_version) case version when :v4 generate_v4 when :v7 generate_v7 else raise ArgumentError, "Unsupported UUID version: #{version}" end end |
.v7_available? ⇒ Boolean
23 24 25 |
# File 'lib/sqlite_crypto/generators/uuid.rb', line 23 def v7_available? V7_AVAILABLE end |