Class: PipelineService::Endpoints::Pipeline::MessageBuilder

Inherits:
Object
  • Object
show all
Defined in:
app/services/pipeline_service/endpoints/pipeline/message_builder.rb

Constant Summary collapse

SOURCE =
'canvas'

Instance Method Summary collapse

Constructor Details

#initialize(args) ⇒ MessageBuilder

Returns a new instance of MessageBuilder.



7
8
9
10
11
12
# File 'app/services/pipeline_service/endpoints/pipeline/message_builder.rb', line 7

def initialize(args)
  @object        = args[:object]
  @serializer    = args[:serializer]
  @args          = args
  configure_dependencies
end

Instance Method Details

#callObject



14
15
16
17
18
19
20
# File 'app/services/pipeline_service/endpoints/pipeline/message_builder.rb', line 14

def call
  fetch_serializer
  serialize
  result = build
  log
  result
end