Module: Slackened::BlockKit::Blocks
- Extended by:
- Forwardable
- Included in:
- Surface::Message, Surface::Modal
- Defined in:
- lib/slackened/block_kit/blocks.rb,
lib/slackened/block_kit/blocks/base.rb,
lib/slackened/block_kit/blocks/text.rb,
lib/slackened/block_kit/blocks/button.rb,
lib/slackened/block_kit/blocks/custom.rb,
lib/slackened/block_kit/blocks/header.rb,
lib/slackened/block_kit/blocks/actions.rb,
lib/slackened/block_kit/blocks/context.rb,
lib/slackened/block_kit/blocks/divider.rb,
lib/slackened/block_kit/blocks/section.rb
Overview
Defined Under Namespace
Classes: Actions, Base, Button, Context, Custom, Divider, Header, InvalidElement, MaximumCharactersError, MaximumElementsError, MaximumFieldsError, MinimumCharactersError, MinimumElementsError, MinimumFieldsError, MustBeHash, MustBeString, Section, Text
Class Method Summary
collapse
Class Method Details
.actions(*elements) ⇒ Object
13
14
15
|
# File 'lib/slackened/block_kit/blocks.rb', line 13
def actions(*elements)
Actions.new(*elements)
end
|
17
18
19
|
# File 'lib/slackened/block_kit/blocks.rb', line 17
def button(**kwargs)
Button.new(**kwargs)
end
|
.context(*elements) ⇒ Object
21
22
23
|
# File 'lib/slackened/block_kit/blocks.rb', line 21
def context(*elements)
Context.new(*elements)
end
|
.custom(block) ⇒ Object
25
26
27
|
# File 'lib/slackened/block_kit/blocks.rb', line 25
def custom(block)
Custom.new(block)
end
|
.divider ⇒ Object
29
30
31
|
# File 'lib/slackened/block_kit/blocks.rb', line 29
def divider
Divider.new
end
|
33
34
35
|
# File 'lib/slackened/block_kit/blocks.rb', line 33
def (*args)
Header.new(*args)
end
|
.section(*args) ⇒ Object
37
38
39
|
# File 'lib/slackened/block_kit/blocks.rb', line 37
def section(*args)
Section.new(*args)
end
|
.text(*args) ⇒ Object
41
42
43
|
# File 'lib/slackened/block_kit/blocks.rb', line 41
def text(*args)
Text.new(*args)
end
|