class MyTankInfo::NotificationContactsResource
Public Instance Methods
create(**attributes)
click to toggle source
# File lib/my_tank_info/resources/notification_contacts.rb, line 24 def create(**attributes) NotificationContact.new post_request("api/admin/notificationcontacts", body: attributes).body end
delete(contact_id:)
click to toggle source
# File lib/my_tank_info/resources/notification_contacts.rb, line 28 def delete(contact_id:) delete_request("api/admin/notificationcontacts/#{contact_id}") end
list()
click to toggle source
# File lib/my_tank_info/resources/notification_contacts.rb, line 5 def list response = get_request("api/admin/notificationcontacts") Collection.from_response(response, type: NotificationContact) end
list_sites(contact_id:)
click to toggle source
# File lib/my_tank_info/resources/notification_contacts.rb, line 10 def list_sites(contact_id:) response = get_request("api/admin/notificationcontacts/#{contact_id}/sites") Collection.from_response(response, type: NotificationSite) end
retrieve(contact_id:)
click to toggle source
# File lib/my_tank_info/resources/notification_contacts.rb, line 15 def retrieve(contact_id:) NotificationContact.new get_request("api/admin/notificationcontacts/#{contact_id}").body end
update(contact_id:, **attributes)
click to toggle source
# File lib/my_tank_info/resources/notification_contacts.rb, line 19 def update(contact_id:, **attributes) request = put_request("api/admin/notificationcontacts/#{contact_id}", body: attributes) NotificationContact.new request.body end