class Google::Cloud::Config
def add_field! key, initial = nil, opts = {}, &block
-
(Config)
- self for chaining
Parameters:
-
opts
(Hash
) -- Validation options -
initial
(Object
) -- Initial value (defaults to nil) -
key
(String, Symbol
) -- The name of the option
def add_field! key, initial = nil, opts = {}, &block key = validate_new_key! key opts[:validator] = block if block validator = resolve_validator! initial, opts validate_value! key, validator, initial @values[key] = initial @defaults[key] = initial @validators[key] = validator self end