class Slack::BlockKit::Element::ImageElement

Attributes

alt_text[RW]
image_url[RW]

Public Class Methods

populate(hash, object) click to toggle source
Calls superclass method Slack::BlockKit::Element::populate
# File lib/slack/block_kit/element/image_element.rb, line 10
def self.populate(hash, object)
  object.image_url = hash.fetch(:image_url)
  object.alt_text = hash.fetch(:alt_text)

  super(hash, object)
end

Public Instance Methods

to_h() click to toggle source
Calls superclass method Slack::BlockKit::Element#to_h
# File lib/slack/block_kit/element/image_element.rb, line 17
def to_h
  super.merge(
    image_url: image_url,
    alt_text: alt_text
  ).compact
end