Method: CloudConfig.set

Defined in:
lib/cloud-config.rb

.set(key, value) ⇒ Object

Set the value of a key with the configured provider.

Parameters:

  • key (String, Symobl)

    Key to update

  • value (Object)

    Value of key

Raises:



53
54
55
56
57
58
59
60
61
# File 'lib/cloud-config.rb', line 53

def set(key, value)
  provider_config = providers_by_key[key]

  raise MissingKey, 'Key not found' if provider_config.nil?

  provider_config.provider.set(key, value)

  cache&.set(key, value, expire_in: provider_config.settings[key][:cache])
end