Class: Contracts::Constraints::OneOf
Instance Method Summary collapse
- #description ⇒ Object
-
#initialize(*values) ⇒ OneOf
constructor
A new instance of OneOf.
- #matches?(value) ⇒ Boolean
Methods inherited from Base
Constructor Details
#initialize(*values) ⇒ OneOf
Returns a new instance of OneOf.
246 |
# File 'lib/contracts.rb', line 246 def initialize(*values) = @values = values.freeze |
Instance Method Details
#description ⇒ Object
248 |
# File 'lib/contracts.rb', line 248 def description = "one of #{@values.inspect}" |
#matches?(value) ⇒ Boolean
247 |
# File 'lib/contracts.rb', line 247 def matches?(value) = @values.include?(value) |