sanger/sequencescape

View on GitHub
app/models/broadcast_event/render_helpers.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
# frozen_string_literal: true
module BroadcastEvent::RenderHelpers
  # Controls our render.
  class Render
    def self.to_hash(event)
      {
        uuid: event.uuid,
        event_type: event.event_type,
        occured_at: event.created_at,
        user_identifier: event.user_identifier,
        subjects: event.subjects,
        metadata: event.metadata
      }
    end
  end

  module RenderableClassMethods
    def render_class
      Render
    end
  end
end