Module: SettingsService

Defined in:
app/services/settings_service.rb,
app/services/settings_service/user.rb,
app/services/settings_service/school.rb,
app/services/settings_service/assignment.rb,
app/services/settings_service/auth_token.rb,
app/services/settings_service/enrollment.rb,
app/services/settings_service/repository.rb,
app/services/settings_service/submission.rb,
app/services/settings_service/auth_middleware.rb,
app/services/settings_service/authenticator_stub.rb,
app/services/settings_service/student_assignment.rb,
app/services/settings_service/assignment_repository.rb,
app/services/settings_service/commands/get_settings.rb,
app/services/settings_service/commands/update_settings.rb,
app/services/settings_service/queries/zero_grader_audit.rb,
app/services/settings_service/commands/get_user_settings.rb,
app/services/settings_service/commands/update_user_setting.rb,
app/services/settings_service/student_assignment_repository.rb,
app/services/settings_service/commands/get_enrollment_settings.rb,
app/services/settings_service/commands/update_enrollment_setting.rb

Overview

This won’t be used in production. Set AuthToken.authenticator = ::AccessToken a CanvasLMS initializer

Defined Under Namespace

Modules: Commands, Queries Classes: Assignment, AssignmentRepository, AuthMiddleware, AuthToken, AuthenticatorStub, Enrollment, Repository, School, StudentAssignment, StudentAssignmentRepository, Submission, User

Class Method Summary collapse

Class Method Details

.canvas_domainObject



43
44
45
# File 'app/services/settings_service.rb', line 43

def self.canvas_domain
  @@canvas_domain || ENV['CANVAS_DOMAIN']
end

.get_enrollment_settings(id:) ⇒ Object



23
24
25
# File 'app/services/settings_service.rb', line 23

def self.get_enrollment_settings(id:)
  Commands::GetEnrollmentSettings.new(id: id).call
end

.get_settings(id:, object:) ⇒ Object



27
28
29
# File 'app/services/settings_service.rb', line 27

def self.get_settings(id:, object:)
  Commands::GetSettings.new(id: id, object: object).call
end

.get_user_settings(id:) ⇒ Object



39
40
41
# File 'app/services/settings_service.rb', line 39

def self.(id:)
  Commands::GetUserSettings.new(id: id).call
end

.queryObject



47
48
49
# File 'app/services/settings_service.rb', line 47

def self.query
  Queries::ZeroGraderAudit.run
end

.update_enrollment_setting(id:, setting:, value:) ⇒ Object



15
16
17
18
19
20
21
# File 'app/services/settings_service.rb', line 15

def self.update_enrollment_setting(id:, setting:, value:)
  Commands::UpdateEnrollmentSetting.new(
    id: id,
    setting: setting,
    value: value
  ).call
end

.update_settings(id:, setting:, value:, object:) ⇒ Object



6
7
8
9
10
11
12
13
# File 'app/services/settings_service.rb', line 6

def self.update_settings(id:, setting:, value:, object:)
  Commands::UpdateSettings.new(
    id: id,
    setting: setting,
    value: value,
    object: object
  ).call
end

.update_user_setting(id:, setting:, value:) ⇒ Object



31
32
33
34
35
36
37
# File 'app/services/settings_service.rb', line 31

def self.update_user_setting(id:, setting:, value:)
  Commands::UpdateUserSetting.new(
    id: id,
    setting: setting,
    value: value
  ).call
end