Class: Discorb::Presence::Activity::Asset

Inherits:
DiscordModel show all
Defined in:
lib/discorb/presence.rb

Overview

Represents the assets of an activity.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from DiscordModel

#==, #eql?, #inspect

Constructor Details

#initialize(data) -> Asset

Returns a new instance of Asset.



217
218
219
220
221
222
# File 'lib/discorb/presence.rb', line 217

def initialize(data)
  @large_image = data[:large_image]
  @large_text = data[:large_text]
  @small_image = data[:small_image]
  @small_text = data[:small_text]
end

Instance Attribute Details

#large_image -> String (readonly) Also known as: large_id

Returns The large image ID or URL of the asset.

Returns:

  • (String)

    The large image ID or URL of the asset.



207
208
209
# File 'lib/discorb/presence.rb', line 207

def large_image
  @large_image
end

#large_text -> String (readonly)

Returns The large text of the activity.

Returns:

  • (String)

    The large text of the activity.



210
211
212
# File 'lib/discorb/presence.rb', line 210

def large_text
  @large_text
end

#small_image -> String (readonly) Also known as: small_id

Returns The small image ID or URL of the activity.

Returns:

  • (String)

    The small image ID or URL of the activity.



212
213
214
# File 'lib/discorb/presence.rb', line 212

def small_image
  @small_image
end

#small_text -> String (readonly)

Returns The small text of the activity.

Returns:

  • (String)

    The small text of the activity.



215
216
217
# File 'lib/discorb/presence.rb', line 215

def small_text
  @small_text
end