Class: PipelineService::Events::Responders::SISUnitGrade

Inherits:
Object
  • Object
show all
Defined in:
app/services/pipeline_service/events/responders/sis_unit_grade.rb

Constant Summary collapse

HEADERS =
{ 'Content-Type' => 'application/json' }

Instance Method Summary collapse

Constructor Details

#initialize(object:, message:, args: {}) ⇒ SISUnitGrade

Returns a new instance of SISUnitGrade.



7
8
9
10
11
# File 'app/services/pipeline_service/events/responders/sis_unit_grade.rb', line 7

def initialize(object:, message:, args: {})
  @message = message
  @args = args
  configure_dependencies
end

Instance Method Details

#callObject



13
14
15
16
# File 'app/services/pipeline_service/events/responders/sis_unit_grade.rb', line 13

def call
  raise 'Missing config' if missing_config?
  queue.enqueue(self)
end

#performObject



18
19
20
21
# File 'app/services/pipeline_service/events/responders/sis_unit_grade.rb', line 18

def perform
  post
  log
end