module Dry::Types::BuilderMethods
def Interface(*methods)
-
(Dry::Types::Contrained)
-
Parameters:
-
methods
(Array
) -- Method names
def Interface(*methods) methods.reduce(Types["nominal.any"]) do |type, method| type.constrained(respond_to: method) end end