Sha256: 6952e6d49bf965403fdb6dd4d8333adb0a7c350dcc2f6065027de4a414cf98e8

Contents?: true

Size: 560 Bytes

Versions: 29

Compression:

Stored size: 560 Bytes

Contents

# frozen_string_literal: true

module Slack
  module BlockKit
    module Composition
      # An object containing some text, formatted using plain text.
      #
      # https://api.slack.com/reference/messaging/composition-objects#text
      class PlainText
        TYPE = 'plain_text'

        def initialize(text:, emoji: nil)
          @text = text
          @emoji = emoji
        end

        def as_json(*)
          {
            type: TYPE,
            text: @text,
            emoji: @emoji
          }.compact
        end
      end
    end
  end
end

Version data entries

29 entries across 29 versions & 2 rubygems

Version Path
slack-ruby-block-kit-0.25.0 lib/slack/block_kit/composition/plain_text.rb
slack-ruby-block-kit-0.24.0 lib/slack/block_kit/composition/plain_text.rb
slack-ruby-block-kit-0.23.0 lib/slack/block_kit/composition/plain_text.rb
slack-ruby-block-kit-0.22.0 lib/slack/block_kit/composition/plain_text.rb
slack-ruby-block-kit-0.21.0 lib/slack/block_kit/composition/plain_text.rb
slack-ruby-block-kit-0.20.0 lib/slack/block_kit/composition/plain_text.rb
slack-ruby-block-kit-0.19.0 lib/slack/block_kit/composition/plain_text.rb
slack-ruby-block-kit-0.18.0 lib/slack/block_kit/composition/plain_text.rb
slack-ruby-block-kit-0.17.0 lib/slack/block_kit/composition/plain_text.rb
slack-ruby-block-kit-0.16.0 lib/slack/block_kit/composition/plain_text.rb
slack-ruby-block-kit-0.15.0 lib/slack/block_kit/composition/plain_text.rb
slack-ruby-block-kit-0.14.1 lib/slack/block_kit/composition/plain_text.rb
slack-ruby-block-kit-0.14.0 lib/slack/block_kit/composition/plain_text.rb
slack-ruby-block-kit-0.13.0 lib/slack/block_kit/composition/plain_text.rb
slack-ruby-block-kit-0.12.0 lib/slack/block_kit/composition/plain_text.rb
slack-ruby-block-kit-0.11.0 lib/slack/block_kit/composition/plain_text.rb
slack-ruby-block-kit-0.10.0 lib/slack/block_kit/composition/plain_text.rb
slack-ruby-block-kit-0.9.0 lib/slack/block_kit/composition/plain_text.rb
slack-ruby-block-kit-0.8.0 lib/slack/block_kit/composition/plain_text.rb
slack-ruby-block-kit-0.7.0 lib/slack/block_kit/composition/plain_text.rb