Class: SVBClient::Onboarding::Resource
- Inherits:
-
Object
- Object
- SVBClient::Onboarding::Resource
show all
- Defined in:
- lib/svbclient.rb
Instance Method Summary
collapse
Constructor Details
#initialize(client, id) ⇒ Resource
Returns a new instance of Resource.
314
315
316
317
318
|
# File 'lib/svbclient.rb', line 314
def initialize(client, id)
@client = client
@id = id
@type = 'thing'
end
|
Instance Method Details
#data ⇒ Object
324
325
326
|
# File 'lib/svbclient.rb', line 324
def data
JSON.parse(@client.get("/v1/#{@type}/#{@id}").body)["data"]
end
|
#delete ⇒ Object
332
333
334
|
# File 'lib/svbclient.rb', line 332
def delete
@client.delete("/v1/#{@type}/#{@id}")
end
|
#id ⇒ Object
320
321
322
|
# File 'lib/svbclient.rb', line 320
def id
@id
end
|
#update(jsonbody) ⇒ Object
328
329
330
|
# File 'lib/svbclient.rb', line 328
def update(jsonbody)
@client.patch("/v1/#{@type}/#{@id}", jsonbody)
end
|