Class: CommandTower::Serializers::Intervention::RemediationSerializer

Inherits:
ApplicationSerializer show all
Defined in:
app/serializers/command_tower/serializers/intervention/remediation_serializer.rb

Overview

Canonical remediation facts (presentation-independent). Host maps action to routes.

Class Method Summary collapse

Methods inherited from ApplicationSerializer

iso8601, map_serialize

Class Method Details

.serialize(kind:, action:, label: nil) ⇒ Object



8
9
10
11
12
13
14
15
# File 'app/serializers/command_tower/serializers/intervention/remediation_serializer.rb', line 8

def self.serialize(kind:, action:, label: nil)
  payload = {
    kind: kind.to_s,
    action: action.to_s
  }
  payload[:label] = label.to_s if label.present?
  payload
end