Class: Discorb::UnicodeEmoji

Inherits:
Emoji
  • Object
show all
Defined in:
lib/discorb/emoji.rb

Overview

Represents a unicode emoji (default emoji) in discord.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Emoji

#==, #eql?

Instance Attribute Details

#name -> String (readonly)

Returns The name of the emoji. (e.g. :grinning:).

Returns:

  • (String)

    The name of the emoji. (e.g. :grinning:)



190
191
192
# File 'lib/discorb/emoji.rb', line 190

def name
  @name
end

#skin_tone -> Integer (readonly)

Returns The skin tone of the emoji.

Returns:

  • (Integer)

    The skin tone of the emoji.



194
195
196
# File 'lib/discorb/emoji.rb', line 194

def skin_tone
  @skin_tone
end

#value -> String (readonly)

Returns The unicode value of the emoji. (e.g. U+1F600).

Returns:

  • (String)

    The unicode value of the emoji. (e.g. U+1F600)



192
193
194
# File 'lib/discorb/emoji.rb', line 192

def value
  @value
end

Instance Method Details

#inspect -> Object



226
227
228
# File 'lib/discorb/emoji.rb', line 226

def inspect
  "#<#{self.class} :#{@name}:>"
end

#to_s -> String

Returns The unicode string of the emoji.

Returns:

  • (String)

    The unicode string of the emoji.



213
214
215
# File 'lib/discorb/emoji.rb', line 213

def to_s
  @value
end

#to_uri -> String

Format the emoji for URI.

Returns:

  • (String)

    the formatted emoji.



222
223
224
# File 'lib/discorb/emoji.rb', line 222

def to_uri
  URI.encode_www_form_component(@value)
end