class Slack::BlockKit::Composition::PlainText

An object containing some text, formatted using plain text.

api.slack.com/reference/messaging/composition-objects#text

Constants

TYPE

Public Class Methods

new(text:, emoji: nil) click to toggle source
# File lib/slack/block_kit/composition/plain_text.rb, line 12
def initialize(text:, emoji: nil)
  @text = text
  @emoji = emoji
end

Public Instance Methods

as_json(*) click to toggle source
# File lib/slack/block_kit/composition/plain_text.rb, line 17
def as_json(*)
  {
    type: TYPE,
    text: @text,
    emoji: @emoji
  }.compact
end