class SlackWidgets::Button
Public Class Methods
create(name:, text: nil, value: nil)
click to toggle source
# File lib/slack_widgets/widgets/buttons/button.rb, line 18 def self.create(name:, text: nil, value: nil) new(name: name, text: text, value: value).render end
new(name:, text: nil, value: nil)
click to toggle source
# File lib/slack_widgets/widgets/buttons/button.rb, line 3 def initialize(name:, text: nil, value: nil) @name = name @text = text @value = value end
Public Instance Methods
render()
click to toggle source
# File lib/slack_widgets/widgets/buttons/button.rb, line 9 def render { 'name': @name, 'text': @text, 'type': 'button', 'value': @value } end