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
Public Class Methods
Source
# File lib/contracts/builtin_contracts.rb, line 347 def initialize(contract) super() @contract = contract end
Calls superclass method
Public Instance Methods
Source
# File lib/contracts/builtin_contracts.rb, line 352 def to_s "Args[#{@contract}]" end