Class: Teams::Api::NotificationInfo
- Inherits:
-
Model
- Object
- Model
- Teams::Api::NotificationInfo
show all
- Defined in:
- lib/teams/api/notification_info.rb
Instance Attribute Summary
Attributes inherited from Model
#raw
Instance Method Summary
collapse
Methods inherited from Model
#initialize
Instance Method Details
#alert ⇒ Object
6
7
8
|
# File 'lib/teams/api/notification_info.rb', line 6
def alert
read("alert")
end
|
#alert_in_meeting ⇒ Object
10
11
12
|
# File 'lib/teams/api/notification_info.rb', line 10
def alert_in_meeting
read("alertInMeeting", "alert_in_meeting")
end
|
#external_resource_url ⇒ Object
14
15
16
|
# File 'lib/teams/api/notification_info.rb', line 14
def external_resource_url
read("externalResourceUrl", "external_resource_url")
end
|
#to_h ⇒ Object
18
19
20
21
22
23
24
25
|
# File 'lib/teams/api/notification_info.rb', line 18
def to_h
body = raw.dup
body["alertInMeeting"] = alert_in_meeting unless alert_in_meeting.nil?
body["externalResourceUrl"] = external_resource_url if external_resource_url
body.delete("alert_in_meeting")
body.delete("external_resource_url")
body
end
|