Module: Cb

Defined in:
lib/cb.rb,
lib/cb.rb,
lib/cb/config.rb,
lib/cb/version.rb,
lib/cb/models/cb_job.rb,
lib/cb/clients/job_api.rb,
lib/cb/clients/user_api.rb,
lib/cb/models/cb_company.rb,
lib/cb/models/cb_category.rb,
lib/cb/clients/company_api.rb,
lib/cb/models/cb_education.rb,
lib/cb/clients/category_api.rb,
lib/cb/clients/education_api.rb,
lib/cb/models/cb_application.rb,
lib/cb/clients/application_api.rb,
lib/cb/models/cb_employee_type.rb,
lib/cb/clients/employee_types_api.rb,
lib/cb/clients/recommendation_api.rb,
lib/cb/criteria/job_search_criteria.rb,
lib/cb/models/cb_application_schema.rb,
lib/cb/criteria/job_details_criteria.rb

Defined Under Namespace

Modules: Utils Classes: ApplicationApi, CategoryApi, CbApplication, CbApplicationSchema, CbCategory, CbCompany, CbEducation, CbEmployeeType, CbJob, CompanyApi, Config, EducationApi, EmployeeTypesApi, IncomingParamIsWrongTypeException, JobApi, JobDetailsCriteria, JobSearchCriteria, RecommendationApi, UserApi

Constant Summary collapse

VERSION =
'0.1.4'

Class Method Summary collapse

Class Method Details

.application ⇒ Object



58
59
60
# File 'lib/cb.rb', line 58

def self.application
  Cb::ApplicationApi
end

.category ⇒ Object



42
43
44
# File 'lib/cb.rb', line 42

def self.category
  Cb::CategoryApi
end

.company ⇒ Object



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

def self.company
  Cb::CompanyApi
end

.configuration ⇒ Object



21
22
23
24
25
26
# File 'lib/cb.rb', line 21

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

  return @configuration
end

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

Yields:



17
18
19
# File 'lib/cb.rb', line 17

def self.configure
	yield configuration
end

.country ⇒ Object



62
63
64
# File 'lib/cb.rb', line 62

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

.education_code ⇒ Object



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

def self.education_code
  Cb::EducationApi
end

.job ⇒ Object

Convenience methods, in case you're lazy... like me :)



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

def self.job
  Cb::JobApi
end

.job_detail_criteria ⇒ Object



38
39
40
# File 'lib/cb.rb', line 38

def self.job_detail_criteria
  Cb::JobApi::DetailsCriteria.new()
end

.job_search_criteria ⇒ Object



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

def self.job_search_criteria
  Cb::JobSearchCriteria.new()
end

.recommendation ⇒ Object



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

def self.recommendation
  Cb::RecommendationApi
end

.user ⇒ Object



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

def self.user
  Cb::UserApi
end