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.
465
466
467
468
469
|
# File 'lib/svbclient.rb', line 465
def initialize(client, id)
@client = client
@id = id
@type = 'thing'
end
|
Instance Method Details
#data ⇒ Object
475
476
477
|
# File 'lib/svbclient.rb', line 475
def data
JSON.parse(@client.get("/v1/#{@type}/#{@id}").body)["data"]
end
|
#delete ⇒ Object
483
484
485
|
# File 'lib/svbclient.rb', line 483
def delete
@client.delete("/v1/#{@type}/#{@id}")
end
|
#id ⇒ Object
471
472
473
|
# File 'lib/svbclient.rb', line 471
def id
@id
end
|
#update(jsonbody) ⇒ Object
479
480
481
|
# File 'lib/svbclient.rb', line 479
def update(jsonbody)
@client.patch("/v1/#{@type}/#{@id}", jsonbody)
end
|