Module: Voog::API::Site

Included in:
Client
Defined in:
lib/voog_api/api/site.rb

Overview

Voog Site API methods.

Instance Method Summary collapse

Instance Method Details

#delete_site_data(id) ⇒ Object

Delete a key from site data field

Parameters:

  • id (String)

    key in data field

See Also:



44
45
46
# File 'lib/voog_api/api/site.rb', line 44

def delete_site_data(id)
  delete "site/data/#{id}"
end

#patch_site(data) ⇒ Object

Patch a site



26
27
28
# File 'lib/voog_api/api/site.rb', line 26

def patch_site(data)
  patch "site", data
end

#site(params = {}) ⇒ Object

Get site attributes



12
13
14
# File 'lib/voog_api/api/site.rb', line 12

def site(params = {})
  get 'site', {query: params}
end

#update_site(data) ⇒ Object

Update a site



19
20
21
# File 'lib/voog_api/api/site.rb', line 19

def update_site(data)
  put "site", data
end

#update_site_data(id, data) ⇒ Object

Update/create a key in site data field

Parameters:

  • id (String)

    key in data field

See Also:



35
36
37
# File 'lib/voog_api/api/site.rb', line 35

def update_site_data(id, data)
  put "site/data/#{id}", {value: data}
end