main
 1module Api
 2  module Agents
 3    class EventsController < ApiController
 4      def create
 5        @agent = Agent.find(params[:agent_id])
 6        publish(EventMessage.new(
 7          agent_id: @agent.id,
 8          event_type: event_params[:type],
 9          data: event_params[:data]
10        ))
11
12        render nothing: true
13      end
14
15      private
16
17      def event_params
18        params[:event]
19      end
20    end
21  end
22end