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.
514
515
516
517
518
|
# File 'lib/svbclient.rb', line 514
def initialize(client, id)
@client = client
@id = id
@type = 'thing'
end
|
Instance Method Details
#data ⇒ Object
524
525
526
|
# File 'lib/svbclient.rb', line 524
def data
JSON.parse(@client.get("/v1/#{@type}/#{@id}").body)["data"]
end
|
#delete ⇒ Object
532
533
534
|
# File 'lib/svbclient.rb', line 532
def delete
@client.delete("/v1/#{@type}/#{@id}")
end
|
#id ⇒ Object
520
521
522
|
# File 'lib/svbclient.rb', line 520
def id
@id
end
|
#update(jsonbody) ⇒ Object
528
529
530
|
# File 'lib/svbclient.rb', line 528
def update(jsonbody)
@client.patch("/v1/#{@type}/#{@id}", jsonbody)
end
|