Module: Twitter::API::SavedSearches
Constant Summary
Constants included from Utils
Instance Method Summary collapse
-
#saved_search(id, options = {}) ⇒ Twitter::SavedSearch
Retrieve the data for saved searches owned by the authenticating user.
-
#saved_search_create(query, options = {}) ⇒ Twitter::SavedSearch
Creates a saved search for the authenticated user.
-
#saved_search_destroy(*args) ⇒ Array<Twitter::SavedSearch>
Destroys saved searches for the authenticated user.
-
#saved_searches(*args) ⇒ Array<Twitter::SavedSearch>
The saved searches.
Instance Method Details
#saved_search(id, options = {}) ⇒ Twitter::SavedSearch
Retrieve the data for saved searches owned by the authenticating user
56 57 58 |
# File 'lib/twitter/api/saved_searches.rb', line 56 def saved_search(id, ={}) object_from_response(Twitter::SavedSearch, :get, "/1.1/saved_searches/show/#{id}.json", ) end |
#saved_search_create(query, options = {}) ⇒ Twitter::SavedSearch
Creates a saved search for the authenticated user
71 72 73 |
# File 'lib/twitter/api/saved_searches.rb', line 71 def saved_search_create(query, ={}) object_from_response(Twitter::SavedSearch, :post, "/1.1/saved_searches/create.json", .merge(:query => query)) end |
#saved_search_destroy(*ids) ⇒ Array<Twitter::SavedSearch> #saved_search_destroy(*ids, options) ⇒ Array<Twitter::SavedSearch>
Note:
The search specified by ID must be owned by the authenticating user.
Destroys saved searches for the authenticated user
90 91 92 93 94 95 |
# File 'lib/twitter/api/saved_searches.rb', line 90 def saved_search_destroy(*args) arguments = Twitter::API::Arguments.new(args) arguments.flatten.threaded_map do |id| object_from_response(Twitter::SavedSearch, :post, "/1.1/saved_searches/destroy/#{id}.json", arguments.) end end |
#saved_search(options = {}) ⇒ Array<Twitter::SavedSearch> #saved_search(*ids) ⇒ Array<Twitter::SavedSearch> #saved_search(*ids, options) ⇒ Array<Twitter::SavedSearch>
Returns The saved searches.
34 35 36 37 38 39 40 41 42 43 |
# File 'lib/twitter/api/saved_searches.rb', line 34 def saved_searches(*args) arguments = Twitter::API::Arguments.new(args) if arguments.empty? objects_from_response(Twitter::SavedSearch, :get, "/1.1/saved_searches/list.json", arguments.) else arguments.flatten.threaded_map do |id| saved_search(id, arguments.) end end end |