class Cb::Responses::AnonymousSavedSearch::Create

Protected Instance Methods

extract_models() click to toggle source
# File lib/cb/responses/anonymous_saved_search/create.rb, line 26
def extract_models
  # external ID comes back outside of the model node so we need to do some rearranging
  response[model_node][external_id_node] = response[external_id_node]
  Models::SavedSearch.new(response[model_node])
end
hash_containing_metadata() click to toggle source
# File lib/cb/responses/anonymous_saved_search/create.rb, line 17
def hash_containing_metadata
  response
end
validate_api_hash() click to toggle source
# File lib/cb/responses/anonymous_saved_search/create.rb, line 21
def validate_api_hash
  required_response_field(external_id_node, response)
  required_response_field(model_node, response)
end

Private Instance Methods

external_id_node() click to toggle source
# File lib/cb/responses/anonymous_saved_search/create.rb, line 38
def external_id_node
  'ExternalID'
end
model_node() click to toggle source
# File lib/cb/responses/anonymous_saved_search/create.rb, line 34
def model_node
  'AnonymousSavedSearch'
end