class Ruqqus::Badge
Describes a trophy that can be earned/issued to an account for specific accomplishments.
Public Class Methods
new(data)
click to toggle source
Creates a new instance of the {Badge} class.
@param data [Hash] the parsed JSON payload defining this instance.
# File lib/ruqqus/types/badge.rb, line 30 def initialize(data) @data = data || raise(ArgumentError, 'data cannot be nil') end
Public Instance Methods
created()
click to toggle source
# File lib/ruqqus/types/badge.rb, line 50 def created #noinspection RubyYardReturnMatch @data[:created_utc] ? Time.at(@data[:created_utc]) : nil end
created_utc()
click to toggle source
# File lib/ruqqus/types/badge.rb, line 46 def created_utc @data[:created_utc] end
name()
click to toggle source
# File lib/ruqqus/types/badge.rb, line 34 def name @data[:name] end
text()
click to toggle source
# File lib/ruqqus/types/badge.rb, line 38 def text @data[:text] end
to_s()
click to toggle source
@return [String] the string representation of the object.
# File lib/ruqqus/types/badge.rb, line 57 def to_s @data[:text] || inspect end
url()
click to toggle source
# File lib/ruqqus/types/badge.rb, line 42 def url @data[:url] end