Method: Nucleus::Adapters::V1::Heroku::Vars#update_env_var
- Defined in:
- lib/nucleus/adapters/v1/heroku/vars.rb
#update_env_var(application_id, env_var_key, env_var) ⇒ Object
36 37 38 39 40 41 42 43 |
# File 'lib/nucleus/adapters/v1/heroku/vars.rb', line 36 def update_env_var(application_id, env_var_key, env_var) fail Errors::AdapterResourceNotFoundError, "Env. var key '#{env_var_key}' does not exist" unless env_var?(application_id, env_var_key) request_body = { env_var_key => env_var[:value] } updated_vars = patch("/apps/#{application_id}/config-vars", body: request_body).body { id: env_var_key, key: env_var_key, value: updated_vars[env_var_key.to_sym] } end |