Module: Slack::BlockKit

Defined in:
lib/slack/block_kit.rb,
lib/slack/block_kit/blocks.rb,
lib/slack/block_kit/layout/image.rb,
lib/slack/block_kit/layout/input.rb,
lib/slack/block_kit/element/image.rb,
lib/slack/block_kit/element/button.rb,
lib/slack/block_kit/layout/actions.rb,
lib/slack/block_kit/layout/context.rb,
lib/slack/block_kit/layout/divider.rb,
lib/slack/block_kit/layout/section.rb,
lib/slack/block_kit/composition/mrkdwn.rb,
lib/slack/block_kit/composition/option.rb,
lib/slack/block_kit/element/date_picker.rb,
lib/slack/block_kit/element/users_select.rb,
lib/slack/block_kit/element/overflow_menu.rb,
lib/slack/block_kit/element/static_select.rb,
lib/slack/block_kit/composition/plain_text.rb,
lib/slack/block_kit/element/channels_select.rb,
lib/slack/block_kit/element/external_select.rb,
lib/slack/block_kit/composition/option_group.rb,
lib/slack/block_kit/element/plain_text_input.rb,
lib/slack/block_kit/element/conversations_select.rb,
lib/slack/block_kit/composition/confirmation_dialog.rb

Defined Under Namespace

Modules: Composition, Element, Layout Classes: Blocks

Constant Summary collapse

VERSION =
'0.6.1'

Class Method Summary collapse

Class Method Details

.blocks {|blocks| ... } ⇒ Object

Yields:



18
19
20
21
22
23
24
# File 'lib/slack/block_kit.rb', line 18

def blocks
  blocks = Blocks.new

  yield(blocks) if block_given?

  blocks
end