Class: Teams::Api::NotificationInfo

Inherits:
Model
  • Object
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

Constructor Details

This class inherits a constructor from Teams::Api::Model

Instance Method Details

#alertObject



6
7
8
# File 'lib/teams/api/notification_info.rb', line 6

def alert
  read("alert")
end

#alert_in_meetingObject



10
11
12
# File 'lib/teams/api/notification_info.rb', line 10

def alert_in_meeting
  read("alertInMeeting", "alert_in_meeting")
end

#external_resource_urlObject



14
15
16
# File 'lib/teams/api/notification_info.rb', line 14

def external_resource_url
  read("externalResourceUrl", "external_resource_url")
end

#to_hObject



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