class Slack::BlockKit::Layout::Header

A header is a plain-text block that displays in a larger, bold font. Use it to delineate between different groups of content in your app's surfaces.

api.slack.com/reference/block-kit/blocks#header

Constants

TYPE

Public Class Methods

new(text:, block_id: nil, emoji: nil) click to toggle source
# File lib/slack/block_kit/layout/header.rb, line 14
def initialize(text:, block_id: nil, emoji: nil)
  @text = Composition::PlainText.new(text: text, emoji: emoji)
  @block_id = block_id
end

Public Instance Methods

as_json(*) click to toggle source
# File lib/slack/block_kit/layout/header.rb, line 19
def as_json(*)
  {
    type: TYPE,
    text: @text.as_json,
    block_id: @block_id
  }.compact
end