Module: BridgeCache

Defined in:
lib/bridge_cache.rb,
lib/bridge_cache/engine.rb,
lib/bridge_cache/version.rb,
app/models/bridge_cache/tag.rb,
app/models/bridge_cache/user.rb,
app/models/bridge_cache/grant.rb,
app/models/bridge_cache/group.rb,
app/models/bridge_cache/domain.rb,
app/models/bridge_cache/program.rb,
app/models/bridge_cache/tagging.rb,
app/models/bridge_cache/enrollment.rb,
app/models/bridge_cache/membership.rb,
app/models/bridge_cache/live_course.rb,
app/models/bridge_cache/custom_field.rb,
app/models/bridge_cache/program_item.rb,
app/models/bridge_cache/course_template.rb,
app/models/bridge_cache/group_enrollment.rb,
app/models/bridge_cache/bridge_base_model.rb,
app/models/bridge_cache/application_record.rb,
app/models/bridge_cache/enrollment_profile.rb,
app/models/bridge_cache/program_enrollment.rb,
app/helpers/bridge_cache/application_helper.rb,
app/models/bridge_cache/live_course_session.rb,
app/models/bridge_cache/affiliated_sub_account.rb,
app/models/bridge_cache/live_course_enrollment.rb,
app/models/bridge_cache/program_group_enrollment.rb,
app/models/bridge_cache/learner_custom_field_value.rb,
app/controllers/bridge_cache/application_controller.rb,
app/models/bridge_cache/live_course_session_registration.rb

Defined Under Namespace

Modules: ApplicationHelper, Data, Jobs, Plugins, Utils, Webhooks Classes: AffiliatedSubAccount, ApplicationController, ApplicationRecord, BridgeBaseModel, CourseTemplate, CustomField, Domain, Engine, Enrollment, EnrollmentProfile, Grant, Group, GroupEnrollment, LearnerCustomFieldValue, LiveCourse, LiveCourseEnrollment, LiveCourseSession, LiveCourseSessionRegistration, Membership, Program, ProgramEnrollment, ProgramGroupEnrollment, ProgramItem, Tag, Tagging, User

Constant Summary collapse

WRITER_METHODS =
[:use_internal_database]
VERSION =
"0.2.8"

Class Method Summary collapse

Class Method Details

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

Yields:

  • (_self)

Yield Parameters:

  • _self (BridgeCache)

    the object that the method was called on



12
13
14
# File 'lib/bridge_cache.rb', line 12

def configure
  yield self if block_given?
end

.primary_keyObject



22
23
24
# File 'lib/bridge_cache.rb', line 22

def primary_key
  @use_internal_database ? :bridge_id : :id
end

.use_internal_databaseObject



16
17
18
19
20
# File 'lib/bridge_cache.rb', line 16

def use_internal_database
  return @use_internal_database if defined?(@use_internal_database)

  @use_internal_database = true
end