class Badgeapi::Badge
Attributes
auto_issue[RW]
collection[R]
collection_id[RW]
created_at[R]
description[RW]
hint[RW]
id[R]
image[R]
issued_at[RW]
issuer_id[RW]
level[RW]
name[RW]
object[R]
points[R]
recipient_id[RW]
recipients[R]
required_badges[R]
requirements[RW]
status[RW]
updated_at[R]
Public Class Methods
add_badge_requirement(id, required_id)
click to toggle source
# File lib/badgeapi/badge.rb, line 17 def add_badge_requirement id, required_id request "post", "#{Badgeapi.api_url}/#{collection_path}/#{id}/requires", required_badge: { id: required_id } end
issue(id, params = {})
click to toggle source
# File lib/badgeapi/badge.rb, line 9 def issue id, params = {} request "post", "#{Badgeapi.api_url}/#{collection_path}/#{id}/issue", params end
remove_badge_requirement(id, required_id)
click to toggle source
# File lib/badgeapi/badge.rb, line 21 def remove_badge_requirement id, required_id request "delete", "#{Badgeapi.api_url}/#{collection_path}/#{id}/requires", required_badge: { id: required_id } end
revoke(id, params = {})
click to toggle source
# File lib/badgeapi/badge.rb, line 13 def revoke id, params = {} request "post", "#{Badgeapi.api_url}/#{collection_path}/#{id}/revoke", params end