Class: Cb::AnonSavedSearchApi
- Inherits:
-
Object
- Object
- Cb::AnonSavedSearchApi
- Defined in:
- lib/cb/clients/anon_saved_search_api.rb
Class Method Summary collapse
Class Method Details
.create(*args) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/cb/clients/anon_saved_search_api.rb', line 3 def self.create *args args = args[0] if args.is_a?(Array) && args.count == 1 my_api = Cb::Utils::Api.new json_hash = my_api.cb_post Cb.configuration.uri_anon_saved_search_create, :body => CbSavedSearch.new(args).create_to_xml if json_hash.has_key? 'AnonymousSavedSearch' json_hash['AnonymousSavedSearch']['ExternalID'] = json_hash['ExternalID'] end if json_hash.has_key?('Errors') && json_hash['Errors'].size < 1 saved_search = CbSavedSearch.new(json_hash['AnonymousSavedSearch']) else saved_search = CbSavedSearch.new(json_hash) end my_api.append_api_responses(saved_search, json_hash) return saved_search end |
.delete(*args) ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/cb/clients/anon_saved_search_api.rb', line 24 def self.delete *args args = args[0] if args.is_a?(Array) && args.count == 1 my_api = Cb::Utils::Api.new json_hash = my_api.cb_post Cb.configuration.uri_anon_saved_search_delete, :body => CbSavedSearch.new(args).delete_anon_to_xml if json_hash.has_key?('Errors') && json_hash['Errors'].size < 1 response = json_hash['Status'] else response = json_hash['Errors'] end my_api.append_api_responses(response, json_hash) return response end |