class Slack::Messages::Payload

Constants

PAYLOAD_PARAMS

Public Instance Methods

to_params() click to toggle source
# File lib/slack/messages/payload.rb, line 22
def to_params
  params = {}
  PAYLOAD_PARAMS.each { |p|
    if "#{p}" == 'attachments'
      attachments = []
      @attachments.each { |a| attachments.push(a.to_params) } unless @attachments.nil?
      params['attachments'] = attachments unless attachments.empty?
      next
    end
    params["#{p}"] = send(p) unless send(p).nil?
  }
  params
end