Module: Wordpress::API::Notifications

Defined in:
lib/wordpress/api/notifications.rb

Instance Method Summary collapse

Instance Method Details

#get_notification(note_id, params = {}) ⇒ Object



10
11
12
13
# File 'lib/wordpress/api/notifications.rb', line 10

def get_notification(note_id, params = {})
  validate_keys! params, [:context, :fields, :num_note_items] + default_keys
  exec_api(Wordpress::Request.new(:get, "/rest/v1.1/notifications/#{note_id}", params))
end

#get_notifications(params = {}) ⇒ Object



5
6
7
8
# File 'lib/wordpress/api/notifications.rb', line 5

def get_notifications(params = {})
  validate_keys! params, [:ids, :fields, :type, :unread, :read, :number, :since, :before, :num_note_items, :trap] + default_keys
  exec_api(Wordpress::Request.new(:get, "/rest/v1.1/notifications", params))
end

#read_notifications(data, params = {}) ⇒ Object



20
21
22
23
# File 'lib/wordpress/api/notifications.rb', line 20

def read_notifications(data, params = {})
  validate_keys! params, [:context] + default_keys
  exec_api(Wordpress::Request.new(:post, "/rest/v1.1/notifications/read", params, data))
end

#see_notifications(data, params = {}) ⇒ Object



15
16
17
18
# File 'lib/wordpress/api/notifications.rb', line 15

def see_notifications(data, params = {})
  validate_keys! params, [:context] + default_keys
  exec_api(Wordpress::Request.new(:post, "/rest/v1.1/notifications/seen", params, data))
end