Sha256: 3780a8ab00d8501b281de8d7b602491f21a0c07cc8999703c426c94475eb3dde
Contents?: true
Size: 387 Bytes
Versions: 4
Compression:
Stored size: 387 Bytes
Contents
# frozen_string_literal: true module Dotcrypt::Serializers SERIALIZERS = { json: Dotcrypt::Serializers::JSON, env: Dotcrypt::Serializers::ENV, yaml: Dotcrypt::Serializers::YAML }.freeze def self.for(format) SERIALIZERS.fetch(format.to_sym) rescue KeyError raise ArgumentError, "unknown format: '#{format}', supported formats: #{SERIALIZERS.keys}" end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
dotcrypt-0.2.0 | lib/dotcrypt/serializers.rb |
dotcrypt-0.1.3 | lib/dotcrypt/serializers.rb |
dotcrypt-0.1.2 | lib/dotcrypt/serializers.rb |
dotcrypt-0.1.0 | lib/dotcrypt/serializers.rb |