Module: Contracts::Constraints
- Defined in:
- lib/contracts.rb
Defined Under Namespace
Classes: Anything, ArrayOf, Base, DuckType, HashOf, Nilable, Nothing, OneOf, Predicate, Range, Regex, RespondTo, Type, Union
Class Method Summary
collapse
Class Method Details
.coerce(value) ⇒ Object
287
|
# File 'lib/contracts.rb', line 287
def coerce(value) = value.respond_to?(:matches?) && value.respond_to?(:description) ? value : Type.new(value)
|