Class: Slack::Messages::Payload
- Inherits:
-
Object
- Object
- Slack::Messages::Payload
- Defined in:
- lib/slack/messages/payload.rb
Constant Summary collapse
- PAYLOAD_PARAMS =
i[ channel text parse link_names unfurl_links unfurl_media username as_user icon_url icon_emoji thread_ts reply_broadcast ].freeze
Instance Method Summary collapse
Instance Method Details
#to_params ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/slack/messages/payload.rb', line 22 def to_params params = {} PAYLOAD_PARAMS.each { |p| if "#{p}" == 'attachments' = [] .each { |a| .push(a.to_params) } unless .nil? params['attachments'] = unless .empty? next end params["#{p}"] = send(p) unless send(p).nil? } params end |