class Accredible::Credential

Public Class Methods

api_end_point(id = nil) click to toggle source
# File lib/accredible-ruby/credential.rb, line 31
def self.api_end_point(id = nil)
  Accredible.api_url("credentials/#{id}")
end
create(recipient:, credential:, evidence: [], references: []) click to toggle source
# File lib/accredible-ruby/credential.rb, line 9
def self.create(recipient:, credential:, evidence: [], references: [])
  params = Util.build_create_credential_params(recipient, credential, evidence, references)
  uri = Credential.api_end_point
  Accredible.request(uri, :post, params)
end
delete(achievement_id) click to toggle source
# File lib/accredible-ruby/credential.rb, line 21
def self.delete(achievement_id)
  uri =  Credential.api_end_point(achievement_id)
  Accredible.request(uri, :delete)
end
update(achievement_id:, credential: {}) click to toggle source
# File lib/accredible-ruby/credential.rb, line 15
def self.update(achievement_id:, credential: {})
  uri =  Credential.api_end_point(achievement_id)
  params = {credential: credential}.to_json
  Accredible.request(uri, :put, params)
end
view(id = nil) click to toggle source
# File lib/accredible-ruby/credential.rb, line 4
def self.view(id = nil)
  uri = Credential.api_end_point(id)
  Accredible.request(uri) 
end
view_all(achievement_id, email) click to toggle source
# File lib/accredible-ruby/credential.rb, line 26
def self.view_all(achievement_id, email)
  uri = Credential.view_all_end_point(achievement_id, email)
  Accredible.request(uri)
end
view_all_end_point(achievement_id, email) click to toggle source
# File lib/accredible-ruby/credential.rb, line 35
def self.view_all_end_point(achievement_id, email)
  Accredible.api_url("credentials?achievement_id=#{achievement_id}&email=#{email}")
end