Class: OpenBadges::Assertion
- Inherits:
-
Object
- Object
- OpenBadges::Assertion
- Defined in:
- lib/open_badges/assertion.rb
Instance Attribute Summary collapse
-
#badge_url ⇒ Object
Returns the value of attribute badge_url.
-
#criteria_url ⇒ Object
Returns the value of attribute criteria_url.
-
#description ⇒ Object
Returns the value of attribute description.
-
#email ⇒ Object
Returns the value of attribute email.
-
#issued_on ⇒ Object
writeonly
Sets the attribute issued_on.
-
#name ⇒ Object
Returns the value of attribute name.
Instance Method Summary collapse
Instance Attribute Details
#badge_url ⇒ Object
Returns the value of attribute badge_url.
6 7 8 |
# File 'lib/open_badges/assertion.rb', line 6 def badge_url @badge_url end |
#criteria_url ⇒ Object
Returns the value of attribute criteria_url.
6 7 8 |
# File 'lib/open_badges/assertion.rb', line 6 def criteria_url @criteria_url end |
#description ⇒ Object
Returns the value of attribute description.
6 7 8 |
# File 'lib/open_badges/assertion.rb', line 6 def description @description end |
#email ⇒ Object
Returns the value of attribute email.
6 7 8 |
# File 'lib/open_badges/assertion.rb', line 6 def email @email end |
#issued_on=(value) ⇒ Object
Sets the attribute issued_on
6 7 8 |
# File 'lib/open_badges/assertion.rb', line 6 def issued_on=(value) @issued_on = value end |
#name ⇒ Object
Returns the value of attribute name.
6 7 8 |
# File 'lib/open_badges/assertion.rb', line 6 def name @name end |
Instance Method Details
#as_json(options = {}) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/open_badges/assertion.rb', line 9 def as_json ={} { recipient: recipient, salt: salt, issued_on: issued_on, badge: { version: OpenBadges.version, name: self.name, image: self.badge_url, description: self.description, criteria: criteria_url, issuer: { origin: OpenBadges.issuer_url, name: OpenBadges.issuer_name, org: OpenBadges.issuer_org, contact: OpenBadges.issuer_contact } } } end |