Class: Fathom::SitesResource
Instance Attribute Summary
Attributes inherited from Resource
#client
Instance Method Summary
collapse
Methods inherited from Resource
#initialize
Instance Method Details
#create(**attributes) ⇒ Object
11
12
13
|
# File 'lib/fathom/resources/sites.rb', line 11
def create(**attributes)
post_request("sites", body: attributes)
end
|
#delete(site_id:) ⇒ Object
19
20
21
|
# File 'lib/fathom/resources/sites.rb', line 19
def delete(site_id:)
delete_request("sites/#{site_id}")
end
|
#list(**params) ⇒ Object
3
4
5
|
# File 'lib/fathom/resources/sites.rb', line 3
def list(**params)
get_request("sites", params: params)
end
|
#retrieve(site_id:) ⇒ Object
7
8
9
|
# File 'lib/fathom/resources/sites.rb', line 7
def retrieve(site_id:)
get_request("sites/#{site_id}")
end
|
#update(site_id:, **attributes) ⇒ Object
15
16
17
|
# File 'lib/fathom/resources/sites.rb', line 15
def update(site_id:, **attributes)
post_request("sites/#{site_id}", body: attributes)
end
|
#wipe(site_id:) ⇒ Object
23
24
25
|
# File 'lib/fathom/resources/sites.rb', line 23
def wipe(site_id:)
delete_request("sites/#{site_id}/data")
end
|