Class: Slack::BlockKit::Element::ImageElement
- Inherits:
-
Slack::BlockKit::Element
- Object
- Slack::BlockKit::Element
- Slack::BlockKit::Element::ImageElement
- Defined in:
- lib/slack/block_kit/element/image_element.rb
Instance Attribute Summary collapse
-
#alt_text ⇒ Object
Returns the value of attribute alt_text.
-
#image_url ⇒ Object
Returns the value of attribute image_url.
Attributes inherited from Slack::BlockKit::Element
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from Slack::BlockKit::Element
Instance Attribute Details
#alt_text ⇒ Object
Returns the value of attribute alt_text.
8 9 10 |
# File 'lib/slack/block_kit/element/image_element.rb', line 8 def alt_text @alt_text end |
#image_url ⇒ Object
Returns the value of attribute image_url.
8 9 10 |
# File 'lib/slack/block_kit/element/image_element.rb', line 8 def image_url @image_url end |
Class Method Details
.populate(hash, object) ⇒ Object
10 11 12 13 14 15 |
# 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 |
Instance Method Details
#to_h ⇒ Object
17 18 19 20 21 22 |
# 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 |