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