Class: TeamsConnector::Notification::AdaptiveCard

Inherits:
TeamsConnector::Notification show all
Defined in:
lib/teams_connector/notification/adaptive_card.rb

Instance Attribute Summary collapse

Attributes inherited from TeamsConnector::Notification

#channels, #template

Instance Method Summary collapse

Methods inherited from TeamsConnector::Notification

#deliver_later, #pretty_print

Constructor Details

#initialize(template: :adaptive_card, content: {}, channel: TeamsConnector.configuration.default) ⇒ AdaptiveCard



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/teams_connector/notification/adaptive_card.rb', line 8

def initialize(template: :adaptive_card, content: {}, channel: TeamsConnector.configuration.default)
  super(template: template, channels: channel)
  @content =
    if content.instance_of? TeamsConnector::Builder
      {
        card: [content.result]
      }
    else
      content
    end
end

Instance Attribute Details

#contentObject

Returns the value of attribute content.



6
7
8
# File 'lib/teams_connector/notification/adaptive_card.rb', line 6

def content
  @content
end