Module: Edools
- Defined in:
- lib/edools/base.rb,
lib/edools/config.rb,
lib/edools/core/base.rb,
lib/edools/core/path.rb,
lib/edools/core/media.rb,
lib/edools/core/course.rb,
lib/edools/core/lesson.rb,
lib/edools/core/school.rb,
lib/edools/core/api_key.rb,
lib/edools/core/session.rb,
lib/edools/core/student.rb,
lib/edools/core/category.rb,
lib/edools/ecommerce/base.rb,
lib/edools/initialization.rb,
lib/edools/core/enrollment.rb,
lib/edools/core/organization.rb,
lib/edools/core/registration.rb,
lib/edools/ecommerce/product.rb,
lib/edools/core/course_module.rb,
lib/edools/core/course_content.rb,
lib/edools/core/school_product.rb,
lib/edools/paginated_collection.rb
Defined Under Namespace
Modules: Core, Ecommerce Classes: Base, PaginatedCollection
Constant Summary collapse
- CORE_BASE_URL =
'https://core.edools.com'- CORE_VERSION =
'vnd.edools.core.v1'- ECOMMERCE_BASE_URL =
'https://ecommerce.edools.com'- ECOMMERCE_VERSION =
'vnd.edools.ecommerce.v1'- @@credentials =
nil- @@format =
:json
Class Attribute Summary collapse
-
.credentials ⇒ Object
Returns the value of attribute credentials.
-
.format ⇒ Object
Returns the value of attribute format.
Class Method Summary collapse
Class Attribute Details
.credentials ⇒ Object
Returns the value of attribute credentials.
5 6 7 |
# File 'lib/edools/config.rb', line 5 def credentials @credentials end |
.format ⇒ Object
Returns the value of attribute format.
5 6 7 |
# File 'lib/edools/config.rb', line 5 def format @format end |
Class Method Details
.api_objects ⇒ Object
24 25 26 |
# File 'lib/edools/config.rb', line 24 def api_objects ObjectSpace.each_object(Class).select{ |klass| klass < Edools::Base } << Edools::Base end |
.refresh_config_for_api_objects! ⇒ Object
28 29 30 |
# File 'lib/edools/config.rb', line 28 def refresh_config_for_api_objects! api_objects.each {|d| d.refresh_config!} end |