# 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