Sha256: 814de45974de1e4ac45dbb0809619c39a4823a8670cd19247e2e164bedea6a06

Contents?: true

Size: 334 Bytes

Versions: 2

Compression:

Stored size: 334 Bytes

Contents

module Vultr
  class RegionsResource < Resource
    def list(**params)
      response = get_request("regions", params: params)
      Collection.from_response(response, key: "regions", type: Region)
    end

    def list_availability(region_id:)
      Object.new get_request("regions/#{region_id}/availability").body
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

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