Module: School21
- Defined in:
- lib/school21.rb,
lib/school21/version.rb,
lib/school21/api/auth_api.rb,
lib/school21/api/base_api.rb,
lib/school21/api/graph_api.rb,
lib/school21/api/sales_api.rb,
lib/school21/api/events_api.rb,
lib/school21/api/courses_api.rb,
lib/school21/api/campuses_api.rb,
lib/school21/api/clusters_api.rb,
lib/school21/api/projects_api.rb,
lib/school21/auth/access_token.rb,
lib/school21/api/coalitions_api.rb,
lib/school21/auth/authenticator.rb,
lib/school21/api/participants_api.rb,
lib/school21/config/client_config.rb,
lib/school21/config/global_config.rb,
lib/school21/auth/authorization_header.rb,
lib/school21/config/api_logging_config.rb,
lib/school21/auth/bearer_auth_credentials.rb,
lib/generators/school21/install/install_generator.rb
Defined Under Namespace
Modules: Authenticator, Generators
Classes: AccessToken, AccessTokenError, ApiLoggingConfig, AuthApi, AuthorizationHeader, BaseApi, BearerAuthCredentials, CampusesApi, ClientConfig, ClustersApi, CoalitionsApi, CoursesApi, EventsApi, GlobalConfig, GraphApi, ParticipantsApi, ProjectsApi, SalesApi
Constant Summary
collapse
- API_CLASSES_MAPPINGS =
[
AuthApi,
ParticipantsApi,
ProjectsApi,
CampusesApi,
ClustersApi,
GraphApi,
SalesApi,
EventsApi,
CoursesApi,
CoalitionsApi
].freeze
- VERSION =
'1.0.0'
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
38
39
40
|
# File 'lib/school21.rb', line 38
def config
@config ||= GlobalConfig.new.base_uri_executor(BaseApi.method(:base_uri))
end
|
32
33
34
35
36
|
# File 'lib/school21.rb', line 32
def configure
yield config
config.initialize_logger if config.enable_logging
config
end
|
.reset! ⇒ Object
42
43
44
|
# File 'lib/school21.rb', line 42
def reset!
@config = nil
end
|