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.
348
349
350
351
352
|
# File 'lib/svbclient.rb', line 348
def initialize(client, id)
@client = client
@id = id
@type = 'thing'
end
|
Instance Method Details
#data ⇒ Object
358
359
360
|
# File 'lib/svbclient.rb', line 358
def data
JSON.parse(@client.get("/v1/#{@type}/#{@id}").body)["data"]
end
|
#delete ⇒ Object
366
367
368
|
# File 'lib/svbclient.rb', line 366
def delete
@client.delete("/v1/#{@type}/#{@id}")
end
|
#id ⇒ Object
354
355
356
|
# File 'lib/svbclient.rb', line 354
def id
@id
end
|
#update(jsonbody) ⇒ Object
362
363
364
|
# File 'lib/svbclient.rb', line 362
def update(jsonbody)
@client.patch("/v1/#{@type}/#{@id}", jsonbody)
end
|