Sha256: c9d4364d7745b4453d621bd019f42711bf66beaccf9eb136d5509a7695e8ee85
Contents?: true
Size: 292 Bytes
Versions: 1
Compression:
Stored size: 292 Bytes
Contents
require 'kleisli/maybe' require 'dry/types/decorator' module Dry module Types class Optional include Decorator include Builder def call(input) input.is_a?(Kleisli::Maybe) ? input : Maybe(type[input]) end alias_method :[], :call end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dry-types-0.6.0 | lib/dry/types/optional.rb |