Class: SlackWidgets::DangerButton

Inherits:
Button
  • Object
show all
Defined in:
lib/slack_widgets/widgets/buttons/danger_button.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name:, text: nil, confirm_hash: nil, value: nil) ⇒ DangerButton

Returns a new instance of DangerButton.



3
4
5
6
# File 'lib/slack_widgets/widgets/buttons/danger_button.rb', line 3

def initialize(name:, text: nil, confirm_hash: nil, value: nil)
  @confirm_hash = confirm_hash
  super(name: name, text: text, value: value)
end

Class Method Details

.create(name:, text: nil, confirm_hash: nil, value: nil) ⇒ Object



12
13
14
# File 'lib/slack_widgets/widgets/buttons/danger_button.rb', line 12

def self.create(name:, text: nil, confirm_hash: nil, value: nil)
  new(name: name, text: text, confirm_hash: confirm_hash, value: value).render
end

Instance Method Details

#renderObject



8
9
10
# File 'lib/slack_widgets/widgets/buttons/danger_button.rb', line 8

def render
  super.merge('style': 'danger', 'confirm': @confirm_hash)
end