Class: ApiUri

Inherits:
Object
  • Object
show all
Defined in:
lib/api/apiuri.rb

Constant Summary collapse

VENDOR_HOST =
"api.replicated.com"
VENDOR_BASE_PATH =
"/vendor/v1"

Class Method Summary collapse

Class Method Details

.build_uri(endpoint, params = nil) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/api/apiuri.rb', line 7

def self.build_uri(endpoint, params = nil)
   uri_base = "https://" << VENDOR_HOST
   uri = URI(uri_base)

   uri.path = VENDOR_BASE_PATH << "/" << endpoint

   if params
      uri.query = URI.encode_www_form(params)
   end

   return uri
end