class Cb::Utils::ResponseMap
Public Class Methods
response_for(request_class)
click to toggle source
# File lib/cb/utils/response_map.rb, line 15 def response_for(request_class) response_class = response_hash[request_class] return response_class unless response_class.nil? fail ResponseNotFoundError.new request_class end
Protected Class Methods
response_hash_extension()
click to toggle source
# File lib/cb/utils/response_map.rb, line 23 def response_hash_extension { response_hash_extension_not_implemented: true } end
Private Class Methods
response_hash()
click to toggle source
# File lib/cb/utils/response_map.rb, line 31 def response_hash { Cb::Requests::AnonymousSavedSearch::Create => Cb::Responses::AnonymousSavedSearch::Create, Cb::Requests::AnonymousSavedSearch::Delete => Cb::Responses::AnonymousSavedSearch::Delete, Cb::Requests::Application::Create => Cb::Responses::Application, Cb::Requests::Application::Form => Cb::Responses::ApplicationForm, Cb::Requests::Application::Get => Cb::Responses::Application, Cb::Requests::Application::Update => Cb::Responses::Application, Cb::Requests::ApplicationExternal::SubmitApplication => Cb::Responses::ApplicationExternal::SubmitApplication, Cb::Requests::Company::Find => Cb::Responses::Company::Find, Cb::Requests::EmailSubscription::Retrieve => Cb::Responses::EmailSubscription::Response, Cb::Requests::EmailSubscription::Modify => Cb::Responses::EmailSubscription::Response, Cb::Requests::Job::Report => Cb::Responses::Job::Report, Cb::Requests::JobSearch::Get => Cb::Responses::Job::Search, Cb::Requests::Recommendations::Resume => Cb::Responses::Recommendations, Cb::Requests::Resumes::Get => Cb::Responses::Resume, Cb::Requests::Resumes::Put => Cb::Responses::Resume, Cb::Requests::Resumes::Delete => Cb::Responses::Resume, Cb::Requests::Resumes::Post => Cb::Responses::ResumeDocument, Cb::Requests::User::ChangePassword => Cb::Responses::User::ChangePassword, Cb::Requests::User::CheckExisting => Cb::Responses::User::CheckExisting, Cb::Requests::User::Delete => Cb::Responses::User::Delete, Cb::Requests::User::Retrieve => Cb::Responses::User::Retrieve, Cb::Requests::User::TemporaryPassword => Cb::Responses::User::TemporaryPassword }.merge response_hash_extension end