Class: SlackValidBlockKit::Validator::Runner
- Inherits:
-
Object
- Object
- SlackValidBlockKit::Validator::Runner
- Includes:
- Base, Composition, Element, Layout, MultiSelectMenu, SelectMenu, Surface, Uniq
- Defined in:
- lib/slack_valid_block_kit/validator.rb
Constant Summary
Constants included from Surface
Surface::HOME_PROPERTIES, Surface::MODAL_PROPERTIES
Constants included from Composition
Composition::CONFIRMATION_PROPERTIES, Composition::DISPATCH_ACTION_CONFIGURATION_PROPERTIES, Composition::FILTER_PROPERTIES, Composition::MRKDWN_PROPERTIES, Composition::OPTION_GROUP_PROPERTIES, Composition::OPTION_OF_OVERFLOW_PROPERTIES, Composition::OPTION_PROPERTIES, Composition::PLAIN_TEXT_PROPERTIES
Constants included from SelectMenu
SelectMenu::CHANNELS_SELECT_PROPERTIES, SelectMenu::CONVERSATIONS_SELECT_PROPERTIES, SelectMenu::EXTERNAL_SELECT_PROPERTIES, SelectMenu::STATIC_SELECT_PROPERTIES, SelectMenu::USERS_SELECT_PROPERTIES
Constants included from MultiSelectMenu
MultiSelectMenu::MULTI_CHANNELS_SELECT_PROPERTIES, MultiSelectMenu::MULTI_CONVERSATIONS_SELECT_PROPERTIES, MultiSelectMenu::MULTI_EXTERNAL_SELECT_PROPERTIES, MultiSelectMenu::MULTI_STATIC_SELECT_PROPERTIES, MultiSelectMenu::MULTI_USERS_SELECT_PROPERTIES
Constants included from Element
Element::BUTTON_PROPERTIES, Element::CHECKBOXES_PROPERTIES, Element::DATEPICKER_PROPERTIES, Element::IMAGE_PROPERTIES, Element::OVERFLOW_PROPERTIES, Element::PLAIN_TEXT_INPUT_PROPERTIES, Element::RADIO_BUTTONS_PROPERTIES, Element::TIMEPICKER_PROPERTIES
Constants included from Layout
Layout::ACTION_PROPERTIES, Layout::CONTEXT_PROPERTIES, Layout::DIVIDER_PROPERTIES, Layout::FILE_PROPERTIES, Layout::HEADER_PROPERTIES, Layout::IMAGE_PROPERTIES, Layout::INPUT_PROPERTIES, Layout::SECTION_PROPERTIES
Constants included from Base
Base::ACTION_ELEMENT_TYPES, Base::ALL_ELEMENT_TYPES, Base::BLOCK_KIT_GROUPS, Base::INPUT_ELEMENT_TYPES, Base::LAYOUT_BLOCKS_FOR_HOME, Base::LAYOUT_BLOCKS_FOR_MESSAGE, Base::LAYOUT_BLOCKS_FOR_MODAL, Base::MULTI_SELECT_TYPES, Base::SELECT_TYPES
Instance Attribute Summary collapse
-
#errors_by_path ⇒ Object
Returns the value of attribute errors_by_path.
-
#focus_on_load_by_path ⇒ Object
Returns the value of attribute focus_on_load_by_path.
-
#path_by_action_id ⇒ Object
Returns the value of attribute path_by_action_id.
-
#path_by_block_id ⇒ Object
Returns the value of attribute path_by_block_id.
Instance Method Summary collapse
-
#initialize ⇒ Runner
constructor
A new instance of Runner.
Methods included from Uniq
#validate_action_id, #validate_block_id, #validate_focus_on_load
Methods included from Surface
#validate_blocks, #validate_home, #validate_modal
Methods included from Composition
#validate_confirmation, #validate_dispatch_action_config, #validate_filter, #validate_mrkdwn, #validate_option, #validate_option_group, #validate_plain_text
Methods included from SelectMenu
#validate_channels_select, #validate_conversations_select, #validate_external_select, #validate_static_select, #validate_users_select
Methods included from MultiSelectMenu
#validate_multi_channels_select, #validate_multi_conversations_select, #validate_multi_external_select, #validate_multi_static_select, #validate_multi_users_select
Methods included from Element
#validate_button, #validate_checkboxes, #validate_datepicker, #validate_image, #validate_overflow, #validate_plain_text_input, #validate_radio_buttons, #validate_timepicker
Methods included from Layout
#validate_actions, #validate_context, #validate_divider, #validate_file, #validate_header, #validate_image, #validate_input, #validate_section
Methods included from Base
#blank?, #countable?, #present?, #validate, #validate_for, #validate_for_action_id, #validate_for_block_id, #validate_for_focus_on_load, #validate_for_plain_text, #validate_for_properties, #validate_for_text_objects, #validate_for_types
Constructor Details
#initialize ⇒ Runner
Returns a new instance of Runner.
24 25 26 27 28 29 |
# File 'lib/slack_valid_block_kit/validator.rb', line 24 def initialize self.errors_by_path = {} self.path_by_block_id = {} self.path_by_action_id = {} self.focus_on_load_by_path = {} end |
Instance Attribute Details
#errors_by_path ⇒ Object
Returns the value of attribute errors_by_path.
23 24 25 |
# File 'lib/slack_valid_block_kit/validator.rb', line 23 def errors_by_path @errors_by_path end |
#focus_on_load_by_path ⇒ Object
Returns the value of attribute focus_on_load_by_path.
23 24 25 |
# File 'lib/slack_valid_block_kit/validator.rb', line 23 def focus_on_load_by_path @focus_on_load_by_path end |
#path_by_action_id ⇒ Object
Returns the value of attribute path_by_action_id.
23 24 25 |
# File 'lib/slack_valid_block_kit/validator.rb', line 23 def path_by_action_id @path_by_action_id end |
#path_by_block_id ⇒ Object
Returns the value of attribute path_by_block_id.
23 24 25 |
# File 'lib/slack_valid_block_kit/validator.rb', line 23 def path_by_block_id @path_by_block_id end |