Sha256: 39709e52666d41f0723b78179d150e1e523d0e1ab9267a8bb7b7d9bc563d0711
Contents?: true
Size: 710 Bytes
Versions: 38
Compression:
Stored size: 710 Bytes
Contents
module Foobara module BuiltinTypes module Duck module SupportedCasters class AllowNil < TypeDeclarations::Caster class << self def requires_declaration_data? true end def default_declaration_data false end end def applicable?(value) value.nil? && allow_nil? end def allow_nil? declaration_data end def cast(value) value end def applies_message "be nil" end def priority Priority::HIGH end end end end end end
Version data entries
38 entries across 38 versions & 1 rubygems