Sha256: 7dde62edddee27d9dd2c5c1f9b61a6774d909f187fca505203f49aed41182000

Contents?: true

Size: 326 Bytes

Versions: 2

Compression:

Stored size: 326 Bytes

Contents

module Vultr
  class BackupsResource < Resource
    def list(**params)
      response = get_request("backups", params: params)
      Collection.from_response(response, key: "backups", type: Backup)
    end

    def retrieve(backup_id:)
      Backup.new get_request("backups/#{backup_id}").body.dig("backup")
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
vultr-2.0.0 lib/vultr/resources/backups.rb
vultr-1.0.0 lib/vultr/resources/backups.rb