Class: Accredible::Reference

Inherits:
Object
  • Object
show all
Defined in:
lib/accredible-ruby/reference.rb

Class Method Summary collapse

Class Method Details

.api_end_point(credential_id, reference_id = nil) ⇒ Object



26
27
28
# File 'lib/accredible-ruby/reference.rb', line 26

def self.api_end_point(credential_id, reference_id = nil)
  @url = Accredible.api_url("credentials/#{credential_id}/references/#{reference_id}")
end

.create(credential_id:, reference: {}) ⇒ Object



9
10
11
12
13
# File 'lib/accredible-ruby/reference.rb', line 9

def self.create(credential_id:, reference: {})
  params = {reference: reference}.to_json
  uri = Reference.api_end_point(credential_id)
  Accredible.request(uri, :post, params)
end

.delete(credential_id:, reference_id:) ⇒ Object



21
22
23
24
# File 'lib/accredible-ruby/reference.rb', line 21

def self.delete(credential_id:, reference_id:)
  uri =  Reference.api_end_point(credential_id, reference_id)
  Accredible.request(uri, :delete)
end

.update(credential_id:, reference_id:, reference: {}) ⇒ Object



15
16
17
18
19
# File 'lib/accredible-ruby/reference.rb', line 15

def self.update(credential_id:, reference_id:, reference: {})
  uri =  Reference.api_end_point(credential_id, reference_id)
  params = {reference: reference}.to_json
  Accredible.request(uri, :put, params)
end

.view(credential_id:, reference_id:) ⇒ Object



4
5
6
7
# File 'lib/accredible-ruby/reference.rb', line 4

def self.view(credential_id:, reference_id:)
  uri = Reference.api_end_point(credential_id, reference_id)
  Accredible.request(uri) 
end