Class: Discordrb::Webhooks::View::MediaGalleryBuilder
- Inherits:
-
Object
- Object
- Discordrb::Webhooks::View::MediaGalleryBuilder
- Defined in:
- lib/discordrb/webhooks/view.rb
Overview
A media gallery component is a gallery grid.
Instance Method Summary collapse
-
#initialize(id: nil) {|builder| ... } ⇒ MediaGalleryBuilder
constructor
Create a media gallery component.
-
#item(url:, description: nil, spoiler: false) ⇒ Object
Add a gallery item to the media gallery component.
Constructor Details
#initialize(id: nil) {|builder| ... } ⇒ MediaGalleryBuilder
Create a media gallery component.
265 266 267 268 269 270 |
# File 'lib/discordrb/webhooks/view.rb', line 265 def initialize(id: nil) @id = id @items = [] yield self if block_given? end |
Instance Method Details
#item(url:, description: nil, spoiler: false) ⇒ Object
Add a gallery item to the media gallery component.
276 277 278 |
# File 'lib/discordrb/webhooks/view.rb', line 276 def item(url:, description: nil, spoiler: false) @items << { media: { url: }, description: description, spoiler: spoiler }.compact end |