Sha256: 23b4562ee6bc7a1ce89ae34245a71e3aef401821817630438997eba8bef9d1d8
Contents?: true
Size: 504 Bytes
Versions: 25
Compression:
Stored size: 504 Bytes
Contents
# frozen_string_literal: true require_relative 'types/standard' require_relative 'types/flag' module RubyVault module Options module Types def self.standard(name, value, **opts) Standard.new(name, value, **opts) end def self.flag(name, value) Flag.new(name, value) end def self.resolve(type) case type when :standard then Types::Standard when :flag then Types::Flag else type end end end end end
Version data entries
25 entries across 25 versions & 1 rubygems