class Slack::BlockKit::Element::ChannelsSelectElement

Attributes

initial_channel[RW]
response_url_enabled[R]

Public Class Methods

populate(hash, object) click to toggle source
Calls superclass method
# File lib/slack/block_kit/element/channels_select_element.rb, line 11
def self.populate(hash, object)
  object.initial_channel = hash[:initial_channel] if hash.key?(:initial_channel)
  object.response_url_enabled! if hash.key?(:response_url_enabled)

  super(hash, object)
end

Public Instance Methods

response_url_enabled!() click to toggle source
# File lib/slack/block_kit/element/channels_select_element.rb, line 18
def response_url_enabled!
  @response_url_enabled = true
end
to_h() click to toggle source
Calls superclass method
# File lib/slack/block_kit/element/channels_select_element.rb, line 22
def to_h
  super.merge(
    initial_channel: initial_channel,
    response_url_enabled: response_url_enabled
  ).compact
end