Module: BridgeAPI
- Defined in:
- lib/bridge_api.rb,
lib/bridge_api/client.rb,
lib/bridge_api/version.rb,
lib/bridge_api/api_array.rb,
lib/bridge_api/client/role.rb,
lib/bridge_api/client/user.rb,
lib/bridge_api/client/group.rb,
lib/bridge_api/client/account.rb,
lib/bridge_api/client/manager.rb,
lib/bridge_api/client/program.rb,
lib/bridge_api/client/data_dump.rb,
lib/bridge_api/client/enrollment.rb,
lib/bridge_api/client/affiliation.rb,
lib/bridge_api/client/live_course.rb,
lib/bridge_api/client/sub_account.rb,
lib/bridge_api/client/clone_object.rb,
lib/bridge_api/client/custom_field.rb,
lib/bridge_api/client/course_template.rb,
lib/bridge_api/client/program_enrollment.rb,
lib/bridge_api/client/live_course_session.rb,
lib/bridge_api/client/live_course_enrollment.rb
Defined Under Namespace
Classes: ApiArray, Client
Constant Summary
collapse
- VERSION =
'0.1.43'.freeze
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.enforce_rate_limits ⇒ Object
13
14
15
|
# File 'lib/bridge_api.rb', line 13
def enforce_rate_limits
@enforce_rate_limits ||= false
end
|
.logger ⇒ Object
29
30
31
32
33
34
|
# File 'lib/bridge_api.rb', line 29
def logger
return @logger if defined? @logger
@logger = Logging.logger(STDOUT)
@logger.level = :debug
@logger
end
|
.max_sleep_seconds ⇒ Object
25
26
27
|
# File 'lib/bridge_api.rb', line 25
def max_sleep_seconds
@max_sleep_seconds ||= 60
end
|
.min_sleep_seconds ⇒ Object
36
37
38
|
# File 'lib/bridge_api.rb', line 36
def min_sleep_seconds
@min_sleep_seconds ||= 5
end
|
.rate_limit_min ⇒ Object
17
18
19
|
# File 'lib/bridge_api.rb', line 17
def rate_limit_min
@rate_limit_min ||= 30
end
|
.rate_limits ⇒ Object
21
22
23
|
# File 'lib/bridge_api.rb', line 21
def rate_limits
@rate_limits ||= {}
end
|
Class Method Details
9
10
11
|
# File 'lib/bridge_api.rb', line 9
def configure
yield self if block_given?
end
|