Class: PipelineService::Events::Emitter

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

Instance Method Summary collapse

Constructor Details

#initialize(args = {}) ⇒ Emitter

Returns a new instance of Emitter.



4
5
6
7
# File 'app/services/pipeline_service/events/emitter.rb', line 4

def initialize args={}
  @object = args[:object]
  @args = args
end

Instance Method Details

#callObject



9
10
11
12
13
14
15
# File 'app/services/pipeline_service/events/emitter.rb', line 9

def call
  fetch_serializer
  return unless serializer
  build_message
  build_subscriptions
  emit
end