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