class Slack::BlockKit::Element::ConversationsSelectElement
Attributes
filter[R]
initial_conversation[RW]
response_url_enabled[R]
Public Class Methods
populate(hash, object)
click to toggle source
Calls superclass method
# File lib/slack/block_kit/element/conversations_select_element.rb, line 11 def self.populate(hash, object) if hash.key?(:initial_conversation) object.initial_conversation = hash[:initial_conversation] end object.response_url_enabled! if hash.key?(:response_url_enabled) object.filter = hash[:filter] if hash.key?(:filter) super(hash, object) end
Public Instance Methods
filter=(obj)
click to toggle source
# File lib/slack/block_kit/element/conversations_select_element.rb, line 25 def filter=(obj) unless obj.is_a?(CompositionObjects::Filter) raise TypeError, 'confirm must be a Filter Object' end @filter = obj end
response_url_enabled!()
click to toggle source
# File lib/slack/block_kit/element/conversations_select_element.rb, line 21 def response_url_enabled! @response_url_enabled = true end
to_h()
click to toggle source
Calls superclass method
# File lib/slack/block_kit/element/conversations_select_element.rb, line 33 def to_h super.merge( initial_conversation: initial_conversation, response_url_enabled: response_url_enabled, filter: filter&.to_h ).compact end