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_limitsObject



13
14
15
# File 'lib/bridge_api.rb', line 13

def enforce_rate_limits
  @enforce_rate_limits ||= false
end

.loggerObject



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_secondsObject



25
26
27
# File 'lib/bridge_api.rb', line 25

def max_sleep_seconds
  @max_sleep_seconds ||= 60
end

.min_sleep_secondsObject



36
37
38
# File 'lib/bridge_api.rb', line 36

def min_sleep_seconds
  @min_sleep_seconds ||= 5
end

.rate_limit_minObject



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

def rate_limit_min
  @rate_limit_min ||= 30
end

.rate_limitsObject



21
22
23
# File 'lib/bridge_api.rb', line 21

def rate_limits
  @rate_limits ||= {}
end

Class Method Details

.configure {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (BridgeAPI)

    the object that the method was called on



9
10
11
# File 'lib/bridge_api.rb', line 9

def configure
  yield self if block_given?
end