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