Sha256: 54934f5a99523df8bda5941ae4e71364a7f34addf3ad024980907ed1ddaac1b6
Contents?: true
Size: 436 Bytes
Versions: 2
Compression:
Stored size: 436 Bytes
Contents
# frozen_string_literal: true require 'set' module Arbetsformedlingen class ExperienceRequiredCode CODES_MAP = { 'true' => '1', 'false' => '4', }.freeze CODES_MAP_INVERTED = CODES_MAP.invert.freeze def self.to_code(value) CODES_MAP.fetch(value.to_s) do value.to_s if CODES_MAP_INVERTED[value.to_s] end end def self.valid?(value) !to_code(value).nil? end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
arbetsformedlingen-0.7.0 | lib/arbetsformedlingen/codes/experience_required_code.rb |
arbetsformedlingen-0.6.0 | lib/arbetsformedlingen/codes/experience_required_code.rb |