Class: Rubycord::Webhooks::EmbedThumbnail

Inherits:
Object
  • Object
show all
Defined in:
lib/rubycord/webhooks/embeds.rb

Overview

An embed’s thumbnail will be displayed at the right of the message, next to the description and fields. When clicked it will point to the embed URL.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(url: nil) ⇒ EmbedThumbnail

Creates a new thumbnail object.

Parameters:

  • url (String, nil) (defaults to: nil)

    The URL of the thumbnail.



175
176
177
# File 'lib/rubycord/webhooks/embeds.rb', line 175

def initialize(url: nil)
  @url = url
end

Instance Attribute Details

#urlString?

Returns URL of the thumbnail.

Returns:

  • (String, nil)

    URL of the thumbnail



171
172
173
# File 'lib/rubycord/webhooks/embeds.rb', line 171

def url
  @url
end

Instance Method Details

#to_hashHash

Returns a hash representation of this embed thumbnail, to be converted to JSON.

Returns:

  • (Hash)

    a hash representation of this embed thumbnail, to be converted to JSON.



180
181
182
183
184
# File 'lib/rubycord/webhooks/embeds.rb', line 180

def to_hash
  {
    url: @url
  }
end