Module: Cb

Defined in:
lib/cb.rb,
lib/cb/config.rb,
lib/cb/version.rb,
lib/cb/utils/api.rb,
lib/cb/exceptions.rb,
lib/cb/utils/country.rb,
lib/cb/clients/job_api.rb,
lib/cb/utils/validator.rb,
lib/cb/clients/user_api.rb,
lib/cb/utils/meta_values.rb,
lib/cb/clients/resume_api.rb,
lib/cb/clients/company_api.rb,
lib/cb/clients/category_api.rb,
lib/cb/clients/education_api.rb,
lib/cb/utils/fluid_attributes.rb,
lib/cb/clients/application_api.rb,
lib/cb/clients/job_branding_api.rb,
lib/cb/clients/saved_search_api.rb,
lib/cb/models/api_response_model.rb,
lib/cb/clients/employee_types_api.rb,
lib/cb/clients/recommendation_api.rb,
lib/cb/clients/talent_network_api.rb,
lib/cb/responses/raw_api_response.rb,
lib/cb/criteria/job_search_criteria.rb,
lib/cb/clients/anon_saved_search_api.rb,
lib/cb/criteria/job_details_criteria.rb,
lib/cb/models/implementations/cb_job.rb,
lib/cb/clients/email_subscription_api.rb,
lib/cb/models/implementations/cb_user.rb,
lib/cb/utils/response_array_extractor.rb,
lib/cb/clients/application_external_api.rb,
lib/cb/models/implementations/cb_resume.rb,
lib/cb/models/implementations/cb_company.rb,
lib/cb/models/implementations/cb_category.rb,
lib/cb/models/implementations/cb_education.rb,
lib/cb/models/implementations/branding/media.rb,
lib/cb/models/implementations/branding/style.rb,
lib/cb/models/implementations/cb_application.rb,
lib/cb/models/implementations/branding/widget.rb,
lib/cb/models/implementations/cb_job_branding.rb,
lib/cb/models/implementations/cb_saved_search.rb,
lib/cb/models/implementations/branding/section.rb,
lib/cb/models/implementations/cb_employee_type.rb,
lib/cb/models/implementations/cb_talent_network.rb,
lib/cb/models/implementations/branding/styles/base.rb,
lib/cb/models/implementations/branding/styles/page.rb,
lib/cb/models/implementations/cb_application_schema.rb,
lib/cb/models/implementations/cb_email_subscription.rb,
lib/cb/models/implementations/branding/styles/buttons.rb,
lib/cb/models/implementations/branding/styles/content.rb,
lib/cb/models/implementations/cb_application_external.rb,
lib/cb/models/implementations/branding/styles/headings.rb,
lib/cb/models/implementations/branding/styles/container.rb,
lib/cb/models/implementations/branding/styles/css_adapter.rb,
lib/cb/models/implementations/branding/styles/job_details.rb,
lib/cb/models/implementations/branding/styles/company_info.rb

Defined Under Namespace

Modules: ApiClients, Branding, Criteria, Models, ResponseValidator, Responses, Utils Classes: AnonSavedSearchApi, ApplicationApi, ApplicationExternalApi, CategoryApi, CbApplication, CbApplicationExternal, CbApplicationSchema, CbCategory, CbCompany, CbEducation, CbEmailSubscription, CbEmployeeType, CbJob, CbJobBranding, CbResume, CbSavedSearch, CbUser, CompanyApi, Config, EducationApi, EmailSubscriptionApi, EmployeeTypesApi, ExpectedResponseFieldMissing, IncomingParamIsWrongTypeException, JobApi, JobBrandingApi, JobDetailsCriteria, JobSearchCriteria, RecommendationApi, ResumeApi, SavedSearchApi, TalentNetwork, TalentNetworkApi, UserApi

Constant Summary collapse

VERSION =
'1.1.5'

Class Method Summary collapse

Class Method Details

.anon_saved_search_api ⇒ Object

Cb::AnonSavedSearchApi



110
111
112
# File 'lib/cb.rb', line 110

def self.anon_saved_search_api
  Cb::AnonSavedSearchApi
end

.application ⇒ Object

Cb::ApplicationApi



70
71
72
# File 'lib/cb.rb', line 70

def self.application
  Cb::ApplicationApi
end

.application_external ⇒ Object

Cb::ApplicationExternalApi



75
76
77
# File 'lib/cb.rb', line 75

def self.application_external
  Cb::ApplicationExternalApi
end

.category ⇒ Object

Cb::CategoryApi



45
46
47
# File 'lib/cb.rb', line 45

def self.category
  Cb::CategoryApi
end

.company ⇒ Object

Cb::CompanyApi



50
51
52
# File 'lib/cb.rb', line 50

def self.company
  Cb::CompanyApi
end

.configuration ⇒ Object



19
20
21
22
23
24
# File 'lib/cb.rb', line 19

def self.configuration
  @configuration ||= Cb::Config.new
  @configuration.set_default_api_uris

  return @configuration
end

.configure {|configuration| ... } ⇒ Object

Yields:



15
16
17
# File 'lib/cb.rb', line 15

def self.configure
	yield configuration
end

.country ⇒ Object

Cb::Utils::Country



80
81
82
# File 'lib/cb.rb', line 80

def self.country
  Cb::Utils::Country
end

.education_code ⇒ Object

Cb::EducationApi



55
56
57
# File 'lib/cb.rb', line 55

def self.education_code
  Cb::EducationApi
end

.email_subscription ⇒ Object

Cb::EmailSubscriptionApi



95
96
97
# File 'lib/cb.rb', line 95

def self.email_subscription
  Cb::EmailSubscriptionApi
end

.job ⇒ Object

Cb::JobApi



30
31
32
# File 'lib/cb.rb', line 30

def self.job
  Cb::JobApi
end

.job_branding ⇒ Object

Cb::JobBrandingApi



90
91
92
# File 'lib/cb.rb', line 90

def self.job_branding
  Cb::JobBrandingApi
end

.job_detail_criteria ⇒ Object

Cb::JobDetailsCriteria



40
41
42
# File 'lib/cb.rb', line 40

def self.job_detail_criteria
  Cb::JobDetailsCriteria.new
end

.job_search_criteria ⇒ Object

Cb::JobSearchCriteria



35
36
37
# File 'lib/cb.rb', line 35

def self.job_search_criteria
  Cb::JobSearchCriteria.new
end

.recommendation ⇒ Object

Cb::RecommendationApi



60
61
62
# File 'lib/cb.rb', line 60

def self.recommendation
  Cb::RecommendationApi
end

.resume ⇒ Object

Cb::ResumeApi



65
66
67
# File 'lib/cb.rb', line 65

def self.resume
  Cb::ResumeApi
end

.saved_search_api ⇒ Object

Cb::SavedSearchApi



100
101
102
# File 'lib/cb.rb', line 100

def self.saved_search_api
  Cb::SavedSearchApi
end

.spot ⇒ Object

Cb::ApiClients::Spot



115
116
117
# File 'lib/cb.rb', line 115

def self.spot
  Cb::ApiClients::Spot
end

.talent_network_api ⇒ Object

Cb::TalentNetworkApi



105
106
107
# File 'lib/cb.rb', line 105

def self.talent_network_api
  Cb::TalentNetworkApi
end

.user ⇒ Object

Cb::UserApi



85
86
87
# File 'lib/cb.rb', line 85

def self.user
  Cb::UserApi
end