module Dry::Doc::T
Public Class Methods
[](type)
click to toggle source
# File lib/dry/doc.rb, line 27 def self.[] type ::Dry::Doc::Types::Array.member type end
constant(value)
click to toggle source
# File lib/dry/doc.rb, line 17 def self.constant value ::Dry::Doc::T::Constant value end
instance(klass)
click to toggle source
# File lib/dry/doc.rb, line 13 def self.instance klass ::Dry::Doc::T::Constructor klass end
sum(left, right)
click to toggle source
# File lib/dry/doc.rb, line 21 def self.sum left, right left = instance left unless left.respond_to? :to_ast right = instance right unless right.respond_to? :to_ast ::Dry::Types::Sum.new left, right end