class Contracts::Builtin::CallableClass
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.
Public Class Methods
[](*vals)
click to toggle source
# File lib/contracts/builtin_contracts.rb, line 91 def self.[](*vals) new(*vals) end