Class: Slack::Messages::Attachment
- Inherits:
-
Object
- Object
- Slack::Messages::Attachment
- Defined in:
- lib/slack/messages/attachment.rb
Constant Summary collapse
- ATTACHMENT_PARAMS =
i[ fallback color pretext title title_link text fields image_url thumb_url ts ].freeze
Instance Method Summary collapse
Instance Method Details
#to_params ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/slack/messages/attachment.rb', line 24 def to_params params = {} ATTACHMENT_PARAMS.each { |p| if "#{p}" == 'fields' fields = [] @fields.each { |f| fields.push(f.to_params) } unless @fields.nil? params['fields'] = fields next end params["#{p}"] = send(p) unless send(p).nil? } params end |