Class: GdsApi::EmailAlertApi

Inherits:
Base
  • Object
show all
Defined in:
lib/gds_api/email_alert_api.rb

Instance Attribute Summary

Attributes inherited from Base

#options

Instance Method Summary collapse

Methods inherited from Base

#client, #create_client, #get_list!, #initialize, #url_for_slug

Constructor Details

This class inherits a constructor from GdsApi::Base

Instance Method Details

#find_or_create_subscriber_list(attributes) ⇒ Object



6
7
8
9
10
# File 'lib/gds_api/email_alert_api.rb', line 6

def find_or_create_subscriber_list(attributes)
  search_subscriber_list_by_tags(attributes.fetch("tags"))
rescue GdsApi::HTTPNotFound
  create_subscriber_list(attributes)
end

#send_alert(publication) ⇒ Object



12
13
14
# File 'lib/gds_api/email_alert_api.rb', line 12

def send_alert(publication)
  post_json!("#{endpoint}/notifications", publication)
end