class Cb::Responses::Recommendations
Public Instance Methods
extract_models()
click to toggle source
# File lib/cb/responses/Recommendation/recommendations.rb, line 24 def extract_models response[root_node]['results'].map { |cur_job| Models::RecommendedJob.new(cur_job) } end
hash_containing_metadata()
click to toggle source
# File lib/cb/responses/Recommendation/recommendations.rb, line 20 def hash_containing_metadata nil end
root_node()
click to toggle source
# File lib/cb/responses/Recommendation/recommendations.rb, line 28 def root_node 'data' end
validate_api_hash()
click to toggle source
# File lib/cb/responses/Recommendation/recommendations.rb, line 14 def validate_api_hash check_nonstandard_error_node(response) required_response_field(root_node, response) required_response_field('results', response[root_node]) end
Private Instance Methods
check_nonstandard_error_node(api_response)
click to toggle source
# File lib/cb/responses/Recommendation/recommendations.rb, line 34 def check_nonstandard_error_node(api_response) fail ApiResponseError.new(api_response['Message']) if api_response.include?('Message') end