class Contracts::Builtin::Args
Used for *args
(variadic functions). Takes a contract and uses
it to validate every element passed in through *args
. Example:
Args[Or[String, Num]]
Attributes
contract[R]
Public Class Methods
new(contract)
click to toggle source
# File lib/contracts/builtin_contracts.rb, line 327 def initialize(contract) @contract = contract end
Public Instance Methods
to_s()
click to toggle source
# File lib/contracts/builtin_contracts.rb, line 331 def to_s "Args[#{@contract}]" end