Sha256: 132f2a481c71524643ec1d03caf0f300ff39e9611d08ba8354e859082759ee80
Contents?: true
Size: 598 Bytes
Versions: 2
Compression:
Stored size: 598 Bytes
Contents
module Vultr class UserResource < Resource def list(**params) response = get_request("users", params: params) Collection.from_response(response, key: "users", type: User) end def create(**attributes) User.new post_request("users", body: attributes).body.dig("user") end def retrieve(user_id:) User.new get_request("users/#{user_id}").body.dig("user") end def update(user_id:, **attributes) patch_request("users/#{user_id}", body: attributes) end def delete(user_id:) delete_request("users/#{user_id}") end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
vultr-2.0.0 | lib/vultr/resources/users.rb |
vultr-1.0.0 | lib/vultr/resources/users.rb |