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