Sha256: 94de787ab7495a7db25913ba8b93e25e0a811f672c05bbca501cdff6fdbe0c0f
Contents?: true
Size: 502 Bytes
Versions: 17
Compression:
Stored size: 502 Bytes
Contents
# frozen_string_literal: true require_relative 'types/standard' require_relative 'types/flag' module RubyNPM 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
17 entries across 17 versions & 1 rubygems