Sha256: cca4490c860552fb7cd5eeee12614b3943889ed0d94d9ef7a60bea31b32be33c
Contents?: true
Size: 323 Bytes
Versions: 5
Compression:
Stored size: 323 Bytes
Contents
module Monolens module Type class Callback extend Type::ErrorHandling def self.dress(instance, registry, &block) fail!("Invalid #{instance}", &block) unless self === instance instance end def self.===(instance) instance.respond_to?(:call) end end end end
Version data entries
5 entries across 5 versions & 1 rubygems