module TTY::Option::ParamConversion
def call(param, value)
- Api: - public
def call(param, value) return Result.success(value) if !param.convert? || value.nil? cast = param.convert cast = cast.is_a?(Proc) ? cast : Conversions[cast] converted = cast.(value) if converted == Const::Undefined Result.failure(InvalidConversionArgument.new(param, value)) else Result.success(converted) end end