Module: Bearcat
- Defined in:
- lib/bearcat.rb,
lib/bearcat/client.rb,
lib/bearcat/version.rb,
lib/bearcat/api_array.rb,
lib/bearcat/client/tabs.rb,
lib/bearcat/client/files.rb,
lib/bearcat/client/pages.rb,
lib/bearcat/client/roles.rb,
lib/bearcat/client/users.rb,
lib/bearcat/client/groups.rb,
lib/bearcat/client/rubric.rb,
lib/bearcat/client/search.rb,
lib/bearcat/client/courses.rb,
lib/bearcat/client/folders.rb,
lib/bearcat/client/modules.rb,
lib/bearcat/client/o_auth2.rb,
lib/bearcat/client/quizzes.rb,
lib/bearcat/client/reports.rb,
lib/bearcat/client/accounts.rb,
lib/bearcat/client/graph_ql.rb,
lib/bearcat/client/outcomes.rb,
lib/bearcat/client/sections.rb,
lib/bearcat/client/analytics.rb,
lib/bearcat/client/progresses.rb,
lib/bearcat/client/assignments.rb,
lib/bearcat/client/conferences.rb,
lib/bearcat/client/discussions.rb,
lib/bearcat/client/enrollments.rb,
lib/bearcat/client/file_helper.rb,
lib/bearcat/client/submissions.rb,
lib/bearcat/client/canvas_files.rb,
lib/bearcat/client/module_items.rb,
lib/bearcat/client/conversations.rb,
lib/bearcat/client/external_tools.rb,
lib/bearcat/client/outcome_groups.rb,
lib/bearcat/client/account_reports.rb,
lib/bearcat/client/calendar_events.rb,
lib/bearcat/client/content_exports.rb,
lib/bearcat/client/outcome_imports.rb,
lib/bearcat/client/group_categories.rb,
lib/bearcat/client/assignment_groups.rb,
lib/bearcat/client/blueprint_courses.rb,
lib/bearcat/client/group_memberships.rb,
lib/bearcat/client/learning_outcomes.rb,
lib/bearcat/client/rubric_assessment.rb,
lib/bearcat/client/content_migrations.rb,
lib/bearcat/client/rubric_association.rb,
lib/bearcat/client/custom_gradebook_columns.rb
Defined Under Namespace
Modules: SpecHelpers
Classes: ApiArray, Client
Constant Summary
collapse
- VERSION =
'1.4.12'
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.enforce_rate_limits ⇒ Object
19
20
21
|
# File 'lib/bearcat.rb', line 19
def enforce_rate_limits
@enforce_rate_limits ||= false
end
|
.logger ⇒ Object
43
44
45
46
47
48
|
# File 'lib/bearcat.rb', line 43
def logger
return @logger if defined? @logger
@logger = Logger.new(STDOUT)
@logger.level = Logger::DEBUG
@logger
end
|
.master_mutex ⇒ Object
35
36
37
|
# File 'lib/bearcat.rb', line 35
def master_mutex
@master_mutex ||= Mutex.new
end
|
.master_rate_limit ⇒ Object
31
32
33
|
# File 'lib/bearcat.rb', line 31
def master_rate_limit
@master_rate_limit ||= false
end
|
.max_sleep_seconds ⇒ Object
27
28
29
|
# File 'lib/bearcat.rb', line 27
def max_sleep_seconds
@max_sleep_seconds ||= 60
end
|
.min_sleep_seconds ⇒ Object
50
51
52
|
# File 'lib/bearcat.rb', line 50
def min_sleep_seconds
@min_sleep_seconds ||= 5
end
|
.rate_limit_min ⇒ Object
15
16
17
|
# File 'lib/bearcat.rb', line 15
def rate_limit_min
@rate_limit_min ||= 175
end
|
.rate_limit_threshold ⇒ Object
39
40
41
|
# File 'lib/bearcat.rb', line 39
def rate_limit_threshold
@rate_limit_threshold ||= 125
end
|
.rate_limits ⇒ Object
23
24
25
|
# File 'lib/bearcat.rb', line 23
def rate_limits
@rate_limits ||= {}
end
|
Class Method Details
11
12
13
|
# File 'lib/bearcat.rb', line 11
def configure
yield self if block_given?
end
|