Module: Latitude::API::Operations::Update
- Included in:
- Resources::APIKey, Resources::ElasticIP, Resources::Firewall, Resources::KubernetesCluster, Resources::Project, Resources::Project::SSHKey, Resources::Project::UserData, Resources::SSHKey, Resources::Server, Resources::Storage::Filesystem, Resources::Tag, Resources::Team, Resources::UserData, Resources::VirtualMachine, Resources::VirtualNetwork
- Defined in:
- lib/latitude/api/operations/update.rb
Instance Method Summary collapse
Instance Method Details
#update(id, params = {}, opts = {}) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/latitude/api/operations/update.rb', line 7 def update(id, params = {}, opts = {}) params = params.dup path_params = extract_path_params(params, path_param_keys) body = JSONAPI.encode(type: resource_type, id: id, attributes: params) parsed = execute_request( method: :patch, path: instance_url(id, path_params: path_params), body: body, opts: opts, ) construct_from(parsed, opts: opts, path_params: path_params) end |