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