class Slack::BlockKit::Layout::Image
A simple image block, designed to make those cat photos really pop.
Constants
- TYPE
Public Class Methods
new(url:, alt_text:, title: nil, block_id: nil, emoji: nil)
click to toggle source
# File lib/slack/block_kit/layout/image.rb, line 12 def initialize(url:, alt_text:, title: nil, block_id: nil, emoji: nil) @image_url = url @alt_text = alt_text @block_id = block_id @title = title && Composition::PlainText.new( text: title, emoji: emoji ) end
Public Instance Methods
as_json(*)
click to toggle source
# File lib/slack/block_kit/layout/image.rb, line 22 def as_json(*) { type: TYPE, image_url: @image_url, alt_text: @alt_text, title: @title&.as_json, block_id: @block_id }.compact end