Module: Emma::API::Searches
- Included in:
- Client
- Defined in:
- lib/emma/api/searches.rb
Instance Method Summary collapse
-
#create_search(params = {}) ⇒ Object
Create a saved search.
-
#get_members_of_search(id) ⇒ Object
Get the members matching the search.
-
#my_searches(params = {}) ⇒ Object
Retrieve a list of saved searches.
-
#remove_search(id) ⇒ Object
Delete a saved search.
-
#single_search(id, params = {}) ⇒ Object
Get the details for a saved search.
-
#update_search(id, params = {}) ⇒ Object
Update a saved search.
Instance Method Details
#create_search(params = {}) ⇒ Object
Create a saved search.
17 18 19 |
# File 'lib/emma/api/searches.rb', line 17 def create_search(params = {}) post("/searches", params) end |
#get_members_of_search(id) ⇒ Object
Get the members matching the search.
33 34 35 |
# File 'lib/emma/api/searches.rb', line 33 def get_members_of_search(id) get("/searches/#{id}/members") end |
#my_searches(params = {}) ⇒ Object
Retrieve a list of saved searches.
7 8 9 |
# File 'lib/emma/api/searches.rb', line 7 def my_searches(params = {}) get("/searches", params) end |
#remove_search(id) ⇒ Object
Delete a saved search. The member records referred to by the search are not affected.
28 29 30 |
# File 'lib/emma/api/searches.rb', line 28 def remove_search(id) delete("/searches/#{id}") end |
#single_search(id, params = {}) ⇒ Object
Get the details for a saved search.
12 13 14 |
# File 'lib/emma/api/searches.rb', line 12 def single_search(id, params = {}) get("/searches/#{id}", params) end |
#update_search(id, params = {}) ⇒ Object
Update a saved search. No parameters are required, but either the name or criteria parameter must be present for an update to occur.
23 24 25 |
# File 'lib/emma/api/searches.rb', line 23 def update_search(id, params = {}) put("/searches/#{id}", params) end |