Class: Contracts::CallableClass
- Inherits:
-
Object
- Object
- Contracts::CallableClass
- Defined in:
- lib/contracts/builtin_contracts.rb
Overview
Use this when you are writing your own contract classes. Allows your contract to be called with []
instead of .new
:
Old: Or.new(param1, param2)
New: Or[param1, param2]
Of course, .new
still works.
Class Method Summary collapse
Class Method Details
.[](*vals) ⇒ Object
89 90 91 |
# File 'lib/contracts/builtin_contracts.rb', line 89 def self.[](*vals) self.new(*vals) end |