Sha256: 71cb5dbb335df267e5528f1d4b769ed4789fefd3b276366793351f15732163e9
Contents?: true
Size: 440 Bytes
Versions: 4
Compression:
Stored size: 440 Bytes
Contents
# typed: strict module Typed module Coercion class Coercer extend T::Sig extend T::Generic abstract! Target = type_member(:out) sig { abstract.params(type: T::Class[T.anything]).returns(T::Boolean) } def used_for_type?(type) end sig { abstract.params(field: Field, value: Value).returns(Result[Target, CoercionError]) } def coerce(field:, value:) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems