Class: BlockKit::Composition::ConfirmationDialog

Inherits:
Base
  • Object
show all
Defined in:
lib/block_kit/composition/confirmation_dialog.rb

Constant Summary collapse

MAX_TITLE_TEXT_LENGTH =
100
MAX_TEXT_LENGTH =
300
MAX_BUTTON_TEXT_LENGTH =
30
VALID_STYLES =
[
  PRIMARY = "primary",
  DANGER = "danger"
].freeze

Instance Method Summary collapse

Methods inherited from Base

#==, fix, #fix_validation_errors, #fix_validation_errors!, fixes, inherited, #initialize, inspect, #inspect, #pretty_print, #to_json

Constructor Details

This class inherits a constructor from BlockKit::Base

Instance Method Details

#as_jsonObject



37
38
39
40
41
42
43
44
45
# File 'lib/block_kit/composition/confirmation_dialog.rb', line 37

def as_json(*)
  super().except(:type).merge(
    title: title&.as_json,
    text: text&.as_json,
    confirm: confirm&.as_json,
    deny: deny&.as_json,
    style: style
  ).compact
end