struct

Noir::JSOptionGate::Param

Inherits Struct < Value < Object

A parameter: a name, or the keys of a destructured object, each mapped local name => {key passed, value when absent}.

Constructors

new(index : Int32, name : String | Nil, keys : Hash(String, Tuple(String, Bool)), absent : Bool)
Source

Instance methods

absent
clone
Source
copy_with(index _index = @index, name _name = @name, keys _keys = @keys, absent _absent = @absent)
Source
index
keys
name