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