Class: SVBClient::Onboarding::Resource

Inherits:
Object
  • Object
show all
Defined in:
lib/svbclient.rb

Direct Known Subclasses

Address, Company, Document, File, GovIdent, Login, ParentCompany, Person

Instance Method Summary collapse

Constructor Details

#initialize(client, id) ⇒ Resource



344
345
346
347
348
# File 'lib/svbclient.rb', line 344

def initialize(client, id)
  @client = client
  @id = id
  @type = 'thing'
end

Instance Method Details

#dataObject



354
355
356
# File 'lib/svbclient.rb', line 354

def data
  JSON.parse(@client.get("/v1/#{@type}/#{@id}").body)["data"]
end

#deleteObject



362
363
364
# File 'lib/svbclient.rb', line 362

def delete
  @client.delete("/v1/#{@type}/#{@id}")
end

#idObject



350
351
352
# File 'lib/svbclient.rb', line 350

def id
  @id
end

#update(jsonbody) ⇒ Object



358
359
360
# File 'lib/svbclient.rb', line 358

def update(jsonbody)
  @client.patch("/v1/#{@type}/#{@id}", jsonbody)
end