27 lines
438 B
Ruby
27 lines
438 B
Ruby
# frozen_string_literal: true
|
|
|
|
module SchedulePipeline
|
|
module Models
|
|
class ScheduleFetchMsg
|
|
attr_reader :vendor, :params
|
|
|
|
def initialize(vendor, params)
|
|
@vendor = vendor
|
|
@params = params
|
|
end
|
|
|
|
def send(queue)
|
|
queue.push(serialized_msg)
|
|
end
|
|
|
|
private
|
|
def serialized_msg
|
|
{
|
|
vendor: @vendor,
|
|
params: @params
|
|
}
|
|
end
|
|
end
|
|
end
|
|
end
|