ulmic/tramway-dev

View on GitHub
tramway-api/app/serializers/tramway/api/v1/application_serializer.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

class Tramway::Api::V1::ApplicationSerializer < ActiveModel::Serializer
  include ::Tramway::Concerns::AttributesDecoratorHelper

  attribute :id

  def id
    id_method = Tramway::Api.default_id_method_of(model: object.class) || :uuid
    object.send(id_method)
  end

  def created_at
    object.created_at.iso8601
  end

  def updated_at
    object.updated_at.iso8601
  end
end